Windows 탐색기의 세부 정보 탭에 표시되는 .Net 어셈블리에 대한 사용자 지정 속성을 만들려면 어떻게해야합니까? 내가이 일을 좋아했을하는 동안 "... 라스에 내 의견을 인용하자면 : 뭔가"파일 설명 ","유형 ","제품 버전 "... 등 업데이트와 평행하게 앉아서 Visual Studio 내에서 확실히 내 우선 순위가 아닙니다. 실제로 어떤 솔루션
메서드에서받는 특정 개체의 사용자 지정 특성을 가져올 수있는 방법이 있습니까? Type.GetMembers()를 반복하고 내 멤버를 검색하고 싶지도 않으며 반복 할 수 없습니다. 나는 속성을 가진 멤버이기도 한 객체를 가지고있다. 속성을 어떻게 구합니까? class Custom
{
[Availability]
private object M
다음과 같이 사용자 지정 특성으로 표시된 클래스가 있습니다. public class OrderLine : Entity
{
...
[Parent]
public Order Order { get; set; }
public Address ShippingAddress{ get; set; }
...
}
부모 특성으로
속성 : [DefaultValue(100)]
[Description("Some descriptive field here")]
public int MyProperty{...}
위 SNIPPIT에서 기능이 충분히 명확 보인다, 내가 유용한 일을하는 데 사용할 수있는 방법에 대한 아무 생각이 없습니다. 심지어 그것을 줄 이름이 무엇인지 확실하지 않습니다.
웹 디자이너가 작성중인 asp.net 페이지에서 데이터베이스 필드에 대한 메타 데이터를 사용할 수 있도록 시도하고 있습니다. 가장 명백한 것은 다음과 같습니다 : <asp:TextBox runat="server" id="txTextBox" MaxLength="<Value From Metadata here>" ... />
모든 필수 메타 데이터는 클래스
속성이있는 일부 메소드를 정의하는 인터페이스가 있습니다. 이러한 속성은 호출하는 메소드에서 액세스해야하지만, 가지고있는 메소드는 인터페이스에서 속성을 가져 오지 않습니다. 내가 뭘 놓치고 있니? public class SomeClass: ISomeInterface
{
MyAttribute GetAttribute()
{
Stac
는로 C#에서 방법이된다. 모든 속성을 통해 루프를 가진 대 그들 (의 특성을 가지고 있으며 속성이 존재하는 경우 다음 확인 클래스의 모든 속성을 가져 오기는 하는 경우 모든 public, internal 및 Protected 속성을 원하지만 private 속성은 필요하지 않습니다.이 작업을 수행 할 방법을 찾을 수 없습니다. 다음을 수행 할 수 있습니다.
Microsoft는 응용 프로그램에서 이벤트 구독 및 게시를 처리하기 위해 Microsoft.Practices.CompositeUI.EventBroker를 사용하고 있습니다. [EventPublication("example", PublicationScope.Global)]
public event EventHandler Example;
다음 당신은 당신
Managed C++ 어셈블리에 어셈블리 특성을 추가하는 방법이 있습니까? [assembly: AssemblyTitle("Some Assembly")] 가 내가 추가 할 개인 어셈블리 특성을 가지고 (안 버전 중 하나는 속성 : 일반적인 C# 프로젝트에서 다음 중 하나와 같은 AssemblyInfo.cs 파일의 코드 라인이 보통이 리소스 파일을 통해 추가