Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
56 lines (52 sloc) 3.05 KB
<Type Name="IAuthorizationComponent" FullName="System.IdentityModel.Policy.IAuthorizationComponent">
<TypeSignature Language="C#" Value="public interface IAuthorizationComponent" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IAuthorizationComponent" />
<TypeSignature Language="DocId" Value="T:System.IdentityModel.Policy.IAuthorizationComponent" />
<TypeSignature Language="VB.NET" Value="Public Interface IAuthorizationComponent" />
<TypeSignature Language="C++ CLI" Value="public interface class IAuthorizationComponent" />
<TypeSignature Language="F#" Value="type IAuthorizationComponent = interface" />
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<summary>Represents a component that is used to authorize users.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Authorization policies and authorization contexts, which implement the <xref:System.IdentityModel.Policy.IAuthorizationPolicy> interface and derive from the <xref:System.IdentityModel.Policy.AuthorizationContext> class, respectively, implement the <xref:System.IdentityModel.Policy.IAuthorizationComponent> interface. The <xref:System.IdentityModel.Policy.IAuthorizationComponent> interface defines a unique identifier for authorization components with the <xref:System.IdentityModel.Policy.IAuthorizationComponent.Id%2A> property, which is generally used for auditing.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName="Id">
<MemberSignature Language="C#" Value="public string Id { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Id" />
<MemberSignature Language="DocId" Value="P:System.IdentityModel.Policy.IAuthorizationComponent.Id" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Id As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::String ^ Id { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Id : string" Usage="System.IdentityModel.Policy.IAuthorizationComponent.Id" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a string that identifies this authorization component.</summary>
<value>A string that identifies this authorization component.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The value of the <xref:System.IdentityModel.Policy.IAuthorizationComponent.Id%2A> property must be unique for all objects in the Identity Model.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.