TypeDescriptor.GetProperties TypeDescriptor.GetProperties TypeDescriptor.GetProperties TypeDescriptor.GetProperties Method

정의

구성 요소나 형식에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties on a component or type.

오버로드

GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean)

지정된 특성 배열을 필터로 사용하고 사용자 지정 형식 설명자를 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using a specified array of attributes as a filter and using a custom type descriptor.

GetProperties(Object, Boolean) GetProperties(Object, Boolean) GetProperties(Object, Boolean) GetProperties(Object, Boolean)

기본 형식 설명자를 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using the default type descriptor.

GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[])

지정된 특성 배열을 필터로 사용하여 지정된 구성 요소 형식에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified type of component using a specified array of attributes as a filter.

GetProperties(Type) GetProperties(Type) GetProperties(Type) GetProperties(Type)

지정된 구성 요소 형식에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified type of component.

GetProperties(Object) GetProperties(Object) GetProperties(Object) GetProperties(Object)

지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component.

GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[])

지정된 특성 배열을 필터로 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using a specified array of attributes as a filter.

GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean) GetProperties(Object, Attribute[], Boolean)

지정된 특성 배열을 필터로 사용하고 사용자 지정 형식 설명자를 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using a specified array of attributes as a filter and using a custom type descriptor.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ component, cli::array <Attribute ^> ^ attributes, bool noCustomTypeDesc);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (object component, Attribute[] attributes, bool noCustomTypeDesc);
static member GetProperties : obj * Attribute[] * bool -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (component As Object, attributes As Attribute(), noCustomTypeDesc As Boolean) As PropertyDescriptorCollection

매개 변수

component
Object Object Object Object

속성을 가져올 구성 요소입니다.A component to get the properties for.

attributes
Attribute[]

필터로 사용할 Attribute 형식의 배열입니다.An array of type Attribute to use as a filter.

noCustomTypeDesc
Boolean Boolean Boolean Boolean

사용자 지정 형식 설명 정보를 고려하려면 true이고, 그렇지 않으면 false입니다.true to consider custom type description information; otherwise, false.

반환

지정된 구성 요소의 지정된 특성과 일치하는 이벤트가 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the events that match the specified attributes for the specified component.

예외

component가 크로스 프로세스 원격 개체인 경우component is a cross-process remoted object.

설명

에 대 한 속성을 component 사이트를 추가 하거나 경우 속성을 제거 하기 때문에 클래스의 속성에서 다를 수 있습니다는 component 배치 됩니다.The properties for a component can differ from the properties of a class, because the site can add or remove properties if the component is sited.

attributes 매개 변수 배열 사용 배열을 필터링 합니다.The attributes parameter array is used to filter the array. 필터링은 다음 규칙에 의해 정의 됩니다.Filtering is defined by the following rules:

  • 속성에 없는 경우는 Attribute 동일한 클래스의 속성은 반환된 된 배열에 포함 되지 않습니다.If a property does not have an Attribute of the same class, the property is not included in the returned array.

  • 특성의 인스턴스 라면는 Attribute 클래스 속성에는 정확히 일치 해야 합니다. 또는 반환된 된 배열에 포함 되지 않습니다.If the attribute is an instance of the Attribute class, the property must be an exact match or it is not included in the returned array.

  • 경우는 Attribute 인스턴스를 지정 하 고 기본 속성의 인스턴스가 없는 경우에 반환된 된 배열에 포함 되어는 Attribute 속성에서입니다.If an Attribute instance is specified and it is the default property, it is included in the returned array even if there is no instance of the Attribute in the property.

  • 하는 경우 attributes 기본 특성을 포함 합니다 GetProperties 메서드가 속성에 적용 된 특성을 사용 되지 않은 경우 대/소문자를 일치 합니다.If attributes has a default attribute, the GetProperties method matches the case when the property does not have the attribute applied.

경우는 component 매개 변수는 null, 빈 컬렉션이 반환 됩니다.If the component parameter is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

GetProperties(Object, Boolean) GetProperties(Object, Boolean) GetProperties(Object, Boolean) GetProperties(Object, Boolean)

기본 형식 설명자를 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using the default type descriptor.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ component, bool noCustomTypeDesc);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (object component, bool noCustomTypeDesc);
static member GetProperties : obj * bool -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (component As Object, noCustomTypeDesc As Boolean) As PropertyDescriptorCollection

매개 변수

component
Object Object Object Object

속성을 가져올 구성 요소입니다.A component to get the properties for.

noCustomTypeDesc
Boolean Boolean Boolean Boolean

사용자 지정 형식 설명 정보를 고려하지 않으려면 true이고, 그렇지 않으면 false입니다.true to not consider custom type description information; otherwise, false.

반환

지정된 구성 요소의 속성이 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the properties for a specified component.

예외

component가 크로스 프로세스 원격 개체인 경우component is a cross-process remoted object.

설명

에 대 한 속성을 component 사이트를 추가 하거나 경우 속성을 제거 하기 때문에 매개 변수는 클래스의 속성에서 달라질 수 있습니다는 component 매개 변수에 배치 됩니다.The properties for the component parameter can differ from the properties of a class, because the site can add or remove properties if the component parameter is sited.

하는 경우 componentnull, 빈 컬렉션이 반환 됩니다.If component is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[]) GetProperties(Type, Attribute[])

지정된 특성 배열을 필터로 사용하여 지정된 구성 요소 형식에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified type of component using a specified array of attributes as a filter.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(Type ^ componentType, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (Type componentType, Attribute[] attributes);
static member GetProperties : Type * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (componentType As Type, attributes As Attribute()) As PropertyDescriptorCollection

매개 변수

componentType
Type Type Type Type

대상 구성 요소의 Type입니다.The Type of the target component.

attributes
Attribute[]

필터로 사용할 Attribute 형식의 배열입니다.An array of type Attribute to use as a filter.

반환

이 구성 요소 형식에 대해 지정된 특성과 일치하는 속성이 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the properties that match the specified attributes for this type of component.

예제

다음 코드 예제를 구현 하는 방법에 설명 합니다 GetProperties 메서드.The following code example demonstrates how to implement the GetProperties method. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PropertyTab 클래스입니다.This code example is part of a larger example provided for the PropertyTab class.

// Returns the properties of the specified component extended with
// a CategoryAttribute reflecting the name of the type of the property.
[ReflectionPermission(SecurityAction::Demand, Flags=ReflectionPermissionFlag::MemberAccess)]
virtual System::ComponentModel::PropertyDescriptorCollection^ GetProperties( Object^ component, array<System::Attribute^>^attributes ) override
{
   PropertyDescriptorCollection^ props;
   if ( attributes == nullptr )
            props = TypeDescriptor::GetProperties( component );
   else
            props = TypeDescriptor::GetProperties( component, attributes );

   array<PropertyDescriptor^>^propArray = gcnew array<PropertyDescriptor^>(props->Count);
   for ( int i = 0; i < props->Count; i++ )
   {
      // Create a new PropertyDescriptor from the old one, with
      // a CategoryAttribute matching the name of the type.
      array<Attribute^>^temp0 = {gcnew CategoryAttribute( props[ i ]->PropertyType->Name )};
      propArray[ i ] = TypeDescriptor::CreateProperty( props[ i ]->ComponentType, props[ i ], temp0 );

   }
   return gcnew PropertyDescriptorCollection( propArray );
}

virtual System::ComponentModel::PropertyDescriptorCollection^ GetProperties( Object^ component ) override
{
   return this->GetProperties( component, nullptr );
}
// Returns the properties of the specified component extended with 
// a CategoryAttribute reflecting the name of the type of the property.
public override System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes)
{
    PropertyDescriptorCollection props;
    if( attributes == null )
        props = TypeDescriptor.GetProperties(component);    
    else
        props = TypeDescriptor.GetProperties(component, attributes);    
    
    PropertyDescriptor[] propArray = new PropertyDescriptor[props.Count];            
    for(int i=0; i<props.Count; i++)           
    {                
        // Create a new PropertyDescriptor from the old one, with 
        // a CategoryAttribute matching the name of the type.
        propArray[i] = TypeDescriptor.CreateProperty(props[i].ComponentType, props[i], new CategoryAttribute(props[i].PropertyType.Name));
    }
    return new PropertyDescriptorCollection( propArray );
}

public override System.ComponentModel.PropertyDescriptorCollection GetProperties(object component)
{                     
    return this.GetProperties(component, null);
}
' Returns the properties of the specified component extended with 
' a CategoryAttribute reflecting the name of the type of the property.
Public Overloads Overrides Function GetProperties(ByVal component As Object, ByVal attributes() As System.Attribute) As System.ComponentModel.PropertyDescriptorCollection
    Dim props As PropertyDescriptorCollection
    If attributes Is Nothing Then
        props = TypeDescriptor.GetProperties(component)
    Else
        props = TypeDescriptor.GetProperties(component, attributes)
    End If
    Dim propArray(props.Count - 1) As PropertyDescriptor
    Dim i As Integer
    For i = 0 To props.Count - 1
        ' Create a new PropertyDescriptor from the old one, with 
        ' a CategoryAttribute matching the name of the type.
        propArray(i) = TypeDescriptor.CreateProperty(props(i).ComponentType, props(i), New CategoryAttribute(props(i).PropertyType.Name))
    Next i
    Return New PropertyDescriptorCollection(propArray)
End Function

Public Overloads Overrides Function GetProperties(ByVal component As Object) As System.ComponentModel.PropertyDescriptorCollection
    Return Me.GetProperties(component, Nothing)
End Function

설명

개체의 인스턴스에 없는 경우에이 버전의이 메서드를 호출 합니다.Call this version of this method only when you do not have an instance of the object.

attributes 매개 변수 배열 사용 배열을 필터링 합니다.The attributes parameter array is used to filter the array. 필터링은 다음 규칙에 의해 정의 됩니다.Filtering is defined by the following rules:

  • 속성에 없는 경우는 Attribute 동일한 클래스의 속성은 반환된 된 배열에 포함 되지 않습니다.If a property does not have an Attribute of the same class, the property is not included in the returned array.

  • 특성의 인스턴스 라면는 Attribute 클래스 속성에는 정확히 일치 해야 합니다. 또는 반환된 된 배열에 포함 되지 않습니다.If the attribute is an instance of the Attribute class, the property must be an exact match or it is not included in the returned array.

  • 경우는 Attribute 인스턴스를 지정 하 고 기본 속성의 인스턴스가 없는 경우에 반환된 된 배열에 포함 되어는 Attribute 속성에서입니다.If an Attribute instance is specified and it is the default property, it is included in the returned array even if there is no instance of the Attribute in the property.

  • 하는 경우 attributes 기본 특성을 포함 합니다 GetProperties 메서드가 속성에 적용 된 특성을 사용 되지 않은 경우 대/소문자를 일치 합니다.If attributes has a default attribute, the GetProperties method matches the case when the property does not have the attribute applied.

경우는 componentType 매개 변수는 null, 빈 컬렉션이 반환 됩니다.If the componentType parameter is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

GetProperties(Type) GetProperties(Type) GetProperties(Type) GetProperties(Type)

지정된 구성 요소 형식에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified type of component.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(Type ^ componentType);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (Type componentType);
static member GetProperties : Type -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (componentType As Type) As PropertyDescriptorCollection

매개 변수

componentType
Type Type Type Type

관련된 속성을 가져올 구성 요소를 나타내는 Type입니다.A Type that represents the component to get properties for.

반환

지정된 구성 요소 형식에 대한 속성이 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the properties for a specified type of component.

설명

개체의 인스턴스에 없는 경우에이 버전의이 메서드를 호출 합니다.Call this version of this method only when you do not have an instance of the object.

경우는 componentType 매개 변수는 null, 빈 컬렉션이 반환 됩니다.If the componentType parameter is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

GetProperties(Object) GetProperties(Object) GetProperties(Object) GetProperties(Object)

지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ component);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (object component);
static member GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (component As Object) As PropertyDescriptorCollection

매개 변수

component
Object Object Object Object

속성을 가져올 구성 요소입니다.A component to get the properties for.

반환

지정된 구성 요소의 속성이 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the properties for the specified component.

예외

component가 크로스 프로세스 원격 개체인 경우component is a cross-process remoted object.

예제

다음 코드 예제에서는 GetProperties 컨트롤의 속성에 액세스 하는 방법입니다.The following code example demonstrates the use of the GetProperties method to access the properties of a control. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ComponentDesigner 클래스입니다.This code example is part of a larger example provided for the ComponentDesigner class.

// This is the shadowed property on the designer.
// This value will be serialized instead of the 
// value of the control's property.
public Color BackColor
{
    get
    {
        return (Color)ShadowProperties["BackColor"];
    }
    set
    {
        if (this.changeService != null)
        {
            PropertyDescriptor backColorDesc =
                TypeDescriptor.GetProperties(this.Control)["BackColor"];

            this.changeService.OnComponentChanging(
                this.Control,
                backColorDesc);

            this.ShadowProperties["BackColor"] = value;

            this.changeService.OnComponentChanged(
                this.Control,
                backColorDesc,
                null,
                null);
        }
    }
}
' This is the shadowed property on the designer.
' This value will be serialized instead of the 
' value of the control's property.

Public Property BackColor() As Color
    Get
        Return CType(ShadowProperties("BackColor"), Color)
    End Get
    Set(ByVal value As Color)
        If (Me.changeService IsNot Nothing) Then
            Dim backColorDesc As PropertyDescriptor = TypeDescriptor.GetProperties(Me.Control)("BackColor")

            Me.changeService.OnComponentChanging(Me.Control, backColorDesc)

            Me.ShadowProperties("BackColor") = value

            Me.changeService.OnComponentChanged(Me.Control, backColorDesc, Nothing, Nothing)
        End If
    End Set
End Property

설명

사이트 추가 또는 구성 요소는 사이 팅 하는 경우 속성을 제거할 수 있으므로 구성 요소에 대 한 속성을 클래스의 속성에서 달라질 수 있습니다.The properties for a component can differ from the properties of a class, because the site can add or remove properties if the component is sited.

경우는 component 매개 변수는 null, 빈 컬렉션이 반환 됩니다.If the component parameter is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[]) GetProperties(Object, Attribute[])

지정된 특성 배열을 필터로 사용하여 지정된 구성 요소에 대한 속성 컬렉션을 반환합니다.Returns the collection of properties for a specified component using a specified array of attributes as a filter.

public:
 static System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ component, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.PropertyDescriptorCollection GetProperties (object component, Attribute[] attributes);
static member GetProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Shared Function GetProperties (component As Object, attributes As Attribute()) As PropertyDescriptorCollection

매개 변수

component
Object Object Object Object

속성을 가져올 구성 요소입니다.A component to get the properties for.

attributes
Attribute[]

필터로 사용할 Attribute 형식의 배열입니다.An array of type Attribute to use as a filter.

반환

지정된 구성 요소의 지정된 특성과 일치하는 속성이 포함된 PropertyDescriptorCollection입니다.A PropertyDescriptorCollection with the properties that match the specified attributes for the specified component.

예외

component가 크로스 프로세스 원격 개체인 경우component is a cross-process remoted object.

예제

다음 코드 예제를 구현 하는 방법에 설명 합니다 GetProperties 메서드.The following code example demonstrates how to implement the GetProperties method. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PropertyTab 클래스입니다.This code example is part of a larger example provided for the PropertyTab class.

// Returns the properties of the specified component extended with
// a CategoryAttribute reflecting the name of the type of the property.
[ReflectionPermission(SecurityAction::Demand, Flags=ReflectionPermissionFlag::MemberAccess)]
virtual System::ComponentModel::PropertyDescriptorCollection^ GetProperties( Object^ component, array<System::Attribute^>^attributes ) override
{
   PropertyDescriptorCollection^ props;
   if ( attributes == nullptr )
            props = TypeDescriptor::GetProperties( component );
   else
            props = TypeDescriptor::GetProperties( component, attributes );

   array<PropertyDescriptor^>^propArray = gcnew array<PropertyDescriptor^>(props->Count);
   for ( int i = 0; i < props->Count; i++ )
   {
      // Create a new PropertyDescriptor from the old one, with
      // a CategoryAttribute matching the name of the type.
      array<Attribute^>^temp0 = {gcnew CategoryAttribute( props[ i ]->PropertyType->Name )};
      propArray[ i ] = TypeDescriptor::CreateProperty( props[ i ]->ComponentType, props[ i ], temp0 );

   }
   return gcnew PropertyDescriptorCollection( propArray );
}

virtual System::ComponentModel::PropertyDescriptorCollection^ GetProperties( Object^ component ) override
{
   return this->GetProperties( component, nullptr );
}
// Returns the properties of the specified component extended with 
// a CategoryAttribute reflecting the name of the type of the property.
public override System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes)
{
    PropertyDescriptorCollection props;
    if( attributes == null )
        props = TypeDescriptor.GetProperties(component);    
    else
        props = TypeDescriptor.GetProperties(component, attributes);    
    
    PropertyDescriptor[] propArray = new PropertyDescriptor[props.Count];            
    for(int i=0; i<props.Count; i++)           
    {                
        // Create a new PropertyDescriptor from the old one, with 
        // a CategoryAttribute matching the name of the type.
        propArray[i] = TypeDescriptor.CreateProperty(props[i].ComponentType, props[i], new CategoryAttribute(props[i].PropertyType.Name));
    }
    return new PropertyDescriptorCollection( propArray );
}

public override System.ComponentModel.PropertyDescriptorCollection GetProperties(object component)
{                     
    return this.GetProperties(component, null);
}
' Returns the properties of the specified component extended with 
' a CategoryAttribute reflecting the name of the type of the property.
Public Overloads Overrides Function GetProperties(ByVal component As Object, ByVal attributes() As System.Attribute) As System.ComponentModel.PropertyDescriptorCollection
    Dim props As PropertyDescriptorCollection
    If attributes Is Nothing Then
        props = TypeDescriptor.GetProperties(component)
    Else
        props = TypeDescriptor.GetProperties(component, attributes)
    End If
    Dim propArray(props.Count - 1) As PropertyDescriptor
    Dim i As Integer
    For i = 0 To props.Count - 1
        ' Create a new PropertyDescriptor from the old one, with 
        ' a CategoryAttribute matching the name of the type.
        propArray(i) = TypeDescriptor.CreateProperty(props(i).ComponentType, props(i), New CategoryAttribute(props(i).PropertyType.Name))
    Next i
    Return New PropertyDescriptorCollection(propArray)
End Function

Public Overloads Overrides Function GetProperties(ByVal component As Object) As System.ComponentModel.PropertyDescriptorCollection
    Return Me.GetProperties(component, Nothing)
End Function

설명

에 대 한 속성을 component 사이트를 추가 하거나 경우 속성을 제거 하기 때문에 매개 변수는 클래스의 속성에서 달라질 수 있습니다는 component 매개 변수에 배치 됩니다.The properties for the component parameter can differ from the properties of a class, because the site can add or remove properties if the component parameter is sited.

attributes 매개 변수 배열 사용 배열을 필터링 합니다.The attributes parameter array is used to filter the array. 필터링은 다음 규칙에 의해 정의 됩니다.Filtering is defined by the following rules:

  • 속성에 없는 경우는 Attribute 동일한 클래스의 속성은 반환된 된 배열에 포함 되지 않습니다.If a property does not have an Attribute of the same class, the property is not included in the returned array.

  • 특성의 인스턴스 라면는 Attribute 클래스 속성에는 정확히 일치 해야 합니다. 또는 반환된 된 배열에 포함 되지 않습니다.If the attribute is an instance of the Attribute class, the property must be an exact match or it is not included in the returned array.

  • 경우는 Attribute 인스턴스를 지정 하 고 기본 속성의 인스턴스가 없는 경우에 반환된 된 배열에 포함 되어는 Attribute 속성에서입니다.If an Attribute instance is specified and it is the default property, it is included in the returned array even if there is no instance of the Attribute in the property.

  • 하는 경우 attributes 기본 특성을 포함 합니다 GetProperties 메서드가 속성에 적용 된 특성을 사용 되지 않은 경우 대/소문자를 일치 합니다.If attributes has a default attribute, the GetProperties method matches the case when the property does not have the attribute applied.

하는 경우 componentnull, 빈 컬렉션이 반환 됩니다.If component is null, an empty collection is returned.

반환된 된 컬렉션의 순서는 호출에 따라 달라질 수 있으므로 항상 사용 하기 전에 순서를 보장 되지 않습니다.The order of the returned collection is not guaranteed to be identical between calls, so always order it before use.

추가 정보

적용 대상