﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IAuthorizeRemotingConnection" FullName="System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection"><TypeSignature Language="C#" Value="public interface IAuthorizeRemotingConnection" /><AssemblyInfo><AssemblyName>System.Runtime.Remoting</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An instance of the <see cref="T:System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection" /> interface is passed to <see cref="M:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.#ctor(System.Collections.IDictionary,System.Runtime.Remoting.Channels.IServerChannelSinkProvider,System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection)" />. It provides a single point of authorization for all incoming connections on a <see cref="T:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel" />. It allows for the authorization of the caller before any incoming messages are deserialized to minimize the security threat from untrusted sources.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection" /> interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity.</para></summary></Docs><Members><Member MemberName="IsConnectingEndPointAuthorized"><MemberSignature Language="C#" Value="public bool IsConnectingEndPointAuthorized (System.Net.EndPoint endPoint);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="endPoint" Type="System.Net.EndPoint" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An instance of the <see cref="T:System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection" /> interface is passed to <see cref="M:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.#ctor(System.Collections.IDictionary,System.Runtime.Remoting.Channels.IServerChannelSinkProvider,System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection)" />. It provides a single point of authorization for all incoming connections on a <see cref="T:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel" />. It allows for the authorization of the caller before any incoming messages are deserialized to minimize the security threat from untrusted sources.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a Boolean value that indicates whether the network address of the client is authorized to connect on the current channel.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the network address of the client is authorized; otherwise, false.</para></returns><param name="endPoint"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Net.EndPoint" /> that identifies the network address of the client.</param></Docs><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IsConnectingIdentityAuthorized"><MemberSignature Language="C#" Value="public bool IsConnectingIdentityAuthorized (System.Security.Principal.IIdentity identity);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="identity" Type="System.Security.Principal.IIdentity" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An instance of the <see cref="T:System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection" /> interface is passed to <see cref="M:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.#ctor(System.Collections.IDictionary,System.Runtime.Remoting.Channels.IServerChannelSinkProvider,System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection)" />. It provides a single point of authorization for all incoming connections on a <see cref="T:System.Runtime.Remoting.Channels.Tcp.TcpServerChannel" />. It allows for the authorization of the caller before any incoming messages are deserialized to minimize the security threat from untrusted sources.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a Boolean value that indicates whether the user identity of the client is authorized to connect on the current channel.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the user identity of the client is authorized; otherwise, false.</para></returns><param name="identity"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Security.Principal.IIdentity" /> that represents the user identity of the client.</param></Docs><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member></Members></Type>