GetSharingMetadataType Class

The GetSharingMetadataType class represents a request to get an opaque authentication token that identifies the sharing invitation.

Inheritance Hierarchy


Namespace:  ExchangeWebServices
Assembly:  EWS (in EWS.dll)


<SerializableAttribute> _
Public Class GetSharingMetadataType _
    Inherits BaseRequestType
Dim instance As GetSharingMetadataType
public class GetSharingMetadataType : BaseRequestType


The following code example shows you how to get an opaque authentication token that identifies a sharing invitation. In this example, wants to share its contacts folder with and IdOfContactsFolder represents the FolderIdType object that corresponds to the contacts folder of

static void GetSharingMetadataTest(ExchangeServiceBinding esb)
    // Create the sharing request.
    GetSharingMetadataType gsmRequest = new GetSharingMetadataType();
    // Specify the identifier of the folder to be shared.
    gsmRequest.IdOfFolderToShare = IdOfContactsFolder;

    // Specify the sender of the request and the intended recipients.
    gsmRequest.SenderSmtpAddress = "";
    gsmRequest.Recipients = new string[] { "", "" };
      // Submit the request and get the response.
      GetSharingMetadataResponseMessageType gsmResponse = esb.GetSharingMetadata(gsmRequest);
    catch (Exception e)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.