PeerContact.InviteAsync Метод

Определение

Начинает асинхронную операцию приглашения конечной точки на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения.

Перегрузки

InviteAsync(Object)

Начинает асинхронную операцию приглашения конечной точки на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object.

InviteAsync(PeerEndPoint, Object)

Начинает асинхронную операцию приглашения заданной конечной точки одноранговой сети на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object.

InviteAsync(PeerApplication, String, Byte[], Object)

Начинает операцию асинхронного приглашения с участием указанных конечных точек однорангового узла для соединения с указанной совместной работой PeerApplication, спонсируемой отправителем приглашения.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

Начинает операцию асинхронного приглашения для указанного элемента PeerApplication, выполняя соединение с указанной совместной работой peerEndPoint, спонсируемой отправителем приглашения.

Комментарии

Для успешного System.Net.PeerToPeer.Collaboration выполнения этого метода вызывающий объект не требуется выполнять вход в инфраструктуру. Объект PeerInvitationResponse от приглашенного не совпадает с тем, который принимает приглашение для совместной работы. Если приглашение отправляется удаленному однорангового узла, на котором не установлено приложение, оно автоматически отклоняется.

InviteAsync(Object)

Начинает асинхронную операцию приглашения конечной точки на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object.

public:
 override void InviteAsync(System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : obj -> unit
Public Overrides Sub InviteAsync (userToken As Object)

Параметры

userToken
Object

Пользовательский объект, который требуется передать методу обратного вызова асинхронной операции. Используется также для идентификации отменяемой асинхронной операции. Задание параметра является обязательным. Необходимо также, чтобы он был уникальным среди всех текущих асинхронных операций приглашения.

Атрибуты

Исключения

Параметр UserToken не может иметь значение null.

Объект PeerEndPoint был удален.

  • Id для текущего приложения не существует или является пустым.

  • Параметр PeerEndPointCollection не может иметь значение null.

Комментарии

Для успешного System.Net.PeerToPeer.Collaboration выполнения этого метода вызывающий объект не требуется выполнять вход в инфраструктуру. Объект PeerInvitationResponse от приглашенного не совпадает с тем, который принимает приглашение для совместной работы. Если приглашение отправляется удаленному однорангового узла, на котором не установлено приложение, оно автоматически отклоняется.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к

InviteAsync(PeerEndPoint, Object)

Начинает асинхронную операцию приглашения заданной конечной точки одноранговой сети на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object.

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, userToken As Object)

Параметры

peerEndPoint
PeerEndPoint

Конечная точка или удаленный одноранговый узел, которым отправляется приглашение.

userToken
Object

Пользовательский объект, который требуется передать методу обратного вызова асинхронной операции. Используется также для идентификации отменяемой асинхронной операции. Задание параметра является обязательным. Необходимо также, чтобы он был уникальным среди всех текущих асинхронных операций приглашения.

Атрибуты

Исключения

  • Параметр UserToken не может иметь значение null.

  • Конечная точка, указанная в peerEndPoint, не может иметь значение null.

Объект peerEndPoint не может иметь значение null.

Объект PeerEndPoint был удален.

Guid для текущего приложения не существует или является пустым.

Комментарии

Для успешного System.Net.PeerToPeer.Collaboration выполнения этого метода вызывающий объект не требуется выполнять вход в инфраструктуру. Объект PeerInvitationResponse от приглашенного не совпадает с тем, который принимает приглашение для совместной работы. Если приглашение отправляется удаленному однорангового узла, на котором не установлено приложение, оно автоматически отклоняется.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к

InviteAsync(PeerApplication, String, Byte[], Object)

Начинает операцию асинхронного приглашения с участием указанных конечных точек однорангового узла для соединения с указанной совместной работой PeerApplication, спонсируемой отправителем приглашения.

public:
 override void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, string message, byte[] invitationData, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerApplication * string * byte[] * obj -> unit
Public Overrides Sub InviteAsync (applicationToInvite As PeerApplication, message As String, invitationData As Byte(), userToken As Object)

Параметры

applicationToInvite
PeerApplication

Приложение, для которого отправляется приглашение.

message
String

Сообщение, отправляемое удаленному одноранговому узлу вместе с приглашением на присоединение к приложению. Размер сообщения не может превышать 255 символов Юникода.

invitationData
Byte[]

Определенный пользователем большой двоичный объект, связываемый с приглашением. Его размер не может превышать 16384 байт.

userToken
Object

Пользовательский объект, который требуется передать методу обратного вызова асинхронной операции. Используется также для идентификации отменяемой асинхронной операции. Задание параметра является обязательным. Необходимо также, чтобы он был уникальным среди всех текущих асинхронных операций приглашения.

Атрибуты

Исключения

Параметр UserToken не может иметь значение null.

Объект PeerApplication не может иметь значение null.

Объект PeerEndPoint был удален.

  • Guid для текущего приложения не существует или является пустым.

  • Коллекция конечных точек пуста или null.

Комментарии

Для успешного System.Net.PeerToPeer.Collaboration выполнения этого метода вызывающий объект не требуется выполнять вход в инфраструктуру. Объект PeerInvitationResponse от приглашенного не совпадает с тем, который принимает приглашение для совместной работы. Если приглашение отправляется удаленному однорангового узла, на котором не установлено приложение, оно автоматически отклоняется.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

Начинает операцию асинхронного приглашения для указанного элемента PeerApplication, выполняя соединение с указанной совместной работой peerEndPoint, спонсируемой отправителем приглашения.

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, string message, byte[] invitationData, System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * string * byte[] * System.Net.PeerToPeer.Collaboration.PeerApplication * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, message As String, invitationData As Byte(), applicationToInvite As PeerApplication, userToken As Object)

Параметры

peerEndPoint
PeerEndPoint

Конечная точка или удаленный одноранговый узел, которым отправляется приглашение.

message
String

Сообщение, отправляемое удаленному одноранговому узлу вместе с приглашением на присоединение к приложению. Размер сообщения не может превышать 255 символов Юникода.

invitationData
Byte[]

Определяемый пользователем большой двоичный объект данных, который связывается с приглашением. Его размер не может превышать 16384 байт.

applicationToInvite
PeerApplication

Приложение, для которого отправляется приглашение.

userToken
Object

Пользовательский объект, который требуется передать методу обратного вызова асинхронной операции. Используется также для идентификации отменяемой асинхронной операции. Задание параметра является обязательным. Необходимо также, чтобы он был уникальным среди всех текущих асинхронных операций приглашения.

Атрибуты

Исключения

  • Параметр UserToken не может быть равен null.

  • Конечная точка, заданная peerEndPoint, не может иметь значение null.

PeerApplication и PeerEndPoint не могут иметь значение null.

Объект PeerEndPoint был удален.

Id для текущего приложения не существует или является пустым.

Комментарии

Для успешного System.Net.PeerToPeer.Collaboration выполнения этого метода вызывающий объект не требуется выполнять вход в инфраструктуру. Объект PeerInvitationResponse от приглашенного не совпадает с тем, который принимает приглашение для совместной работы. Если приглашение отправляется удаленному однорангового узла, на котором не установлено приложение, оно автоматически отклоняется.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к