-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
SecurityBindingElementImporter.xml
110 lines (108 loc) · 8.39 KB
/
SecurityBindingElementImporter.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<Type Name="SecurityBindingElementImporter" FullName="System.ServiceModel.Channels.SecurityBindingElementImporter">
<TypeSignature Language="C#" Value="public class SecurityBindingElementImporter : System.ServiceModel.Description.IPolicyImportExtension" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit SecurityBindingElementImporter extends System.Object implements class System.ServiceModel.Description.IPolicyImportExtension" />
<TypeSignature Language="DocId" Value="T:System.ServiceModel.Channels.SecurityBindingElementImporter" />
<TypeSignature Language="VB.NET" Value="Public Class SecurityBindingElementImporter
Implements IPolicyImportExtension" />
<TypeSignature Language="F#" Value="type SecurityBindingElementImporter = class
 interface IPolicyImportExtension" />
<TypeSignature Language="C++ CLI" Value="public ref class SecurityBindingElementImporter : System::ServiceModel::Description::IPolicyImportExtension" />
<AssemblyInfo>
<AssemblyName>System.ServiceModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.ServiceModel.Description.IPolicyImportExtension</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Provides an extensibility point for extending the standard security policy import.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SecurityBindingElementImporter ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Channels.SecurityBindingElementImporter.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 SecurityBindingElementImporter();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.ServiceModel.Channels.SecurityBindingElementImporter" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MaxPolicyRedirections">
<MemberSignature Language="C#" Value="public int MaxPolicyRedirections { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxPolicyRedirections" />
<MemberSignature Language="DocId" Value="P:System.ServiceModel.Channels.SecurityBindingElementImporter.MaxPolicyRedirections" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property MaxPolicyRedirections As Integer" />
<MemberSignature Language="F#" Value="member this.MaxPolicyRedirections : int" Usage="System.ServiceModel.Channels.SecurityBindingElementImporter.MaxPolicyRedirections" />
<MemberSignature Language="C++ CLI" Value="public:
 property int MaxPolicyRedirections { int get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the maximum allowed number of policy redirections.</summary>
<value>The maximum allowed number of policy redirections.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This quota is useful when importing security policy that involves an issued token. The issued token policy may contain a link to the issuing party's policy, which may itself involve an issued token. So importing the security policy for a service that requires issued token authentication may involve importing policy from the token-issuing services. Services that are incorrectly configured could result in a cycle in these policy redirections. This setting prevents the client from getting into an infinite loop due to incorrectly configured services by limiting the maximum number of redirections (10) that the client's policy import does when obtaining issued token policy.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy">
<MemberSignature Language="C#" Value="void IPolicyImportExtension.ImportPolicy (System.ServiceModel.Description.MetadataImporter importer, System.ServiceModel.Description.PolicyConversionContext policyContext);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy(class System.ServiceModel.Description.MetadataImporter importer, class System.ServiceModel.Description.PolicyConversionContext policyContext) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Channels.SecurityBindingElementImporter.System#ServiceModel#Description#IPolicyImportExtension#ImportPolicy(System.ServiceModel.Description.MetadataImporter,System.ServiceModel.Description.PolicyConversionContext)" />
<MemberSignature Language="VB.NET" Value="Sub ImportPolicy (importer As MetadataImporter, policyContext As PolicyConversionContext) Implements IPolicyImportExtension.ImportPolicy" />
<MemberSignature Language="F#" Value="abstract member System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy : System.ServiceModel.Description.MetadataImporter * System.ServiceModel.Description.PolicyConversionContext -> unit
override this.System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy : System.ServiceModel.Description.MetadataImporter * System.ServiceModel.Description.PolicyConversionContext -> unit" Usage="securityBindingElementImporter.System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy (importer, policyContext)" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy(System::ServiceModel::Description::MetadataImporter ^ importer, System::ServiceModel::Description::PolicyConversionContext ^ policyContext) = System::ServiceModel::Description::IPolicyImportExtension::ImportPolicy;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.ServiceModel.Description.IPolicyImportExtension.ImportPolicy(System.ServiceModel.Description.MetadataImporter,System.ServiceModel.Description.PolicyConversionContext)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.ServiceModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="importer" Type="System.ServiceModel.Description.MetadataImporter" />
<Parameter Name="policyContext" Type="System.ServiceModel.Description.PolicyConversionContext" />
</Parameters>
<Docs>
<param name="importer">The <see cref="T:System.ServiceModel.Description.MetadataImporter" /> that you can use to modify the importing process.</param>
<param name="policyContext">The <see cref="T:System.ServiceModel.Description.PolicyConversionContext" /> that you can use to insert your custom policy assertion.</param>
<summary>Imports a custom policy assertion about bindings.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>