MS office2006. 10. 16. 23:27

Windows Live Writer는 Window Live Idea 팀에서 만든, Blog 툴이다. 사실 Blog 툴로 이 블로그에서 이미 소개했던 Microsoft Word나 Google docs & Spreadsheets 등의 많은 툴이 있지만, 이 툴도 나름대로 쓸만하다..

일단 이렇게 생겼다..



블로그를 설정하는데, 역시 친숙한 마법사 형식을 제공하기 때문에 상당히 쉽게 느껴질 것이다.



물론 다른 블로그 툴과 마찬가지로 기존 글도 열 수 있는데, MS Office 제품군과 유사한 UI를 제공한다.



이 툴에서 가장 좋은 점은...역시 이 화면이다.. 블로그에 올라간 모습을 미리 보기가 가능하다는 것...이 점은 마치 이 툴이 그 블로그의 내장된 에디터처럼 느껴지게 한다.

'MS office' 카테고리의 다른 글

[Article]Word 2007 Blog Post 기능  (2) 2006.10.15
[Article]OWA 2007의 모습...  (0) 2006.09.15
[Article]Office 2007 Beta 2  (0) 2006.05.29
Posted by kkongchi

규칙 클래스 이름: DoNotDeclareStaticMembersOnGenericTypes
규칙 ID: CA1000
분류: 디자인 규칙
메시지 레벨: 에러
확실도: 95% (확실도는 코드 분석에서 이 규칙에 위반 사례를 찾는 것에 대한 것이다. 즉, 이 규칙에 위반되었다는 것에 대해서 95%의 확실도로 보증할 수 있다는 것이다)

원인: 외부에 노출된 제네릭 타입이 정적(static, vb.net에서는 shared) 멤버를 가질 때 이 규칙에 위반된다.

규칙 설명
제네릭 타입의 정적 멤버를 호출할 때는 형식 매개 변수를 반드시 명시되어야 한다. Inference(유추 - 컴파일러가 인자를 통해서 형식 인자를 자동으로 알아내는 것을 말한다)를 지원하지 않는 제네릭 인스턴스 멤버를 호출할 때도, 형식 매개 변수의 형식이 반드시 명시되어야 한다. 이 두 케이스의 형식 매개 변수를 지정하는 구문은 다르지만, 아래 예에서 보듯이 혼동되기 쉽다.

[C#]

// Static method in a generic t.
GenericType<int>.StaticMethod();

// Generic instance method that does not support inference.
someObject.GenericMethod<int>();

[VB]
'Shared method in a generic type.
GenericType(Of Integer).SharedMethod()

'Generic instance method that does not support inference.
someObject.GenericMethod(Of Integer)()

위의 두 가지 코딩 방법은 멤버가 호출될 때 형식 매개 변수를 특정한 형식으로 정하지 않기 위해서 피해야 한다. 위와 같은 코딩을 하면 결과적으로 제네릭 타입을 쓰지 않은 것과 차이가 없다. 이 위반 사항을 고치기 위해서는, 정적 멤버를 없애고 그것을 인스턴스 멤버로 바꾸어야 한다.

관련 규칙
제네릭 타입에 과도한 파라미터를 피한다.
컬렉션 타입은 제네릭 인터페이스를 구현해야 한다
제네릭 리스트를 public으로 노출하지 않는다
제네릭 타입을 중첩하지 않는다

원문: http://www.gotdotnet.com/team/fxcop/Docs/Rules/Design/DoNotDeclareStaticMembersOnGenericTypes.html

Posted by kkongchi