Microsoft.AzureBlockchainService.ConsortiumManagement.PS.doc.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AzureBlockchainService.ConsortiumManagement.PS</name>
    </assembly>
    <members>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet">
            <summary>
            Provides a cmdlet to load consortium smart contracts from given root contract
            and ABI source folder.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet.RootContractAddress">
            <summary>
            Gets or sets the address of the RootContract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.ImportConsortiumManagementContractsCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet">
            <summary>
            Provides a cmdlet to deploy consortium management smart contracts.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet.SourceFolder">
            <summary>
            Gets or sets the path to a folder which contains the ABI files needed
            for deployment.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Contracts.PublishConsortiumManagementContractsCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet">
            <summary>
            Provides a cmdlet to get member invitation metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.SubscriptionId">
            <summary>
            Gets or sets the subscription id of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet">
            <summary>
            Provides a cmdlet to add member to consortium.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Name">
            <summary>
            Gets or sets the member's name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.DisplayName">
            <summary>
            Gets or sets the member's display name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.AccountAddress">
            <summary>
            Gets or sets the member's account address.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.SubscriptionId">
            <summary>
            Gets or sets the member's subscription Id.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Role">
            <summary>
            Gets or sets the member's role.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.WithoutInvitation">
            <summary>
            Gets or sets the flag WithoutInvitation.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet">
            <summary>
            Provides a cmdlet to update member metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.SubscriptionId">
            <summary>
            Gets or sets the subscription Id of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.Role">
            <summary>
            Gets or sets the role of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.NewBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet">
            <summary>
            Provides a cmdlet to remove invitation metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.SubscriptionId">
            <summary>
            Gets or sets the subscription id of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet">
            <summary>
            Provides a cmdlet to update member metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.Name">
            <summary>
            Gets or sets the member name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.RemoveBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet">
            <summary>
            Provides a cmdlet to update invitation metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.SubscriptionId">
            <summary>
            Gets or sets the Subscription Id of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.Role">
            <summary>
            Gets or sets the role of invited member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberInvitationCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet">
            <summary>
            Provides a cmdlet to get member metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.Name">
            <summary>
            Gets or sets the member name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.GetBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet">
            <summary>
            Provides a cmdlet to update member metadata information.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Name">
            <summary>
            Gets or sets the member name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.DisplayName">
            <summary>
            Gets or sets the member's display name.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.AccountAddress">
            <summary>
            Gets or sets the member's account address.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Role">
            <summary>
            Gets or sets the member's role.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Members.SetBlockchainMemberCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo">
            <summary>
            Provides a bundle object for consortium management connection used for
            pipelining other consortium management cmdlets.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.Web3Client">
            <summary>
            Gets or sets the web3 client.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.RootContract">
            <summary>
            Gets or sets the RootContract contract.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.ConsortiumManagementConnectionInfo.Members">
            <summary>
            Gets or sets the Members contract.
            </summary>
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper">
            <summary>
            Provides a wrapper for MemberMetadata.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.#ctor(Microsoft.Westlake.ResourceProvider.Common.MemberMetadata)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper" /> class.
            </summary>
            <param name="memberMetadata">The wrapped MemberMetadata object</param>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.Name">
            <summary>
            Gets the name of the member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.CorrelationId">
            <summary>
            Gets the correlation id.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.DisplayName">
            <summary>
            Gets the display name of the member.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.SubscriptionId">
            <summary>
            Gets the subscription id.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.AccountAddress">
            <summary>
            Gets the account address.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Model.MemberMetadataWrapper.Role">
            <summary>
            Gets the role.
            </summary>
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet">
            <summary>
            Provides an abstract implementation of the <see cref="T:System.Management.Automation.PSCmdlet" /> base
            class which enables running asynchronous operations for each record.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.Logger">
            <summary>
            Gets the logger.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.Dispose">
            <summary>
            Dispose the instance.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteObject(System.Object)">
            <summary>
            Writes object into pipeline in async context.
            </summary>
            <param name="objectToPipeline">Indicating the object to be written into pipeline.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteObject(System.Object,System.Boolean)">
            <summary>
            Writes object into pipeline in async context.
            </summary>
            <param name="objectToPipeline">Indicating the object to be written into pipeline.</param>
            <param name="enumerateCollection">
            Indicating whether to enumerate the incoming object as a collection.
            </param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteDebug(System.String)">
            <summary>
            Writes debug information.
            </summary>
            <param name="text">Indicating the text to be written.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteVerbose(System.String)">
            <summary>
            Writes verbose information.
            </summary>
            <param name="text">Indicating the text to be written.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteInformation(System.Management.Automation.InformationRecord)">
            <summary>
            Writes information.
            </summary>
            <param name="info">Indicating the information record to be written.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteInformation(System.Object,System.String[])">
            <summary>
            Writes information.
            </summary>
            <param name="messageData">The object/message data to transmit to the hosting application.</param>
            <param name="tags">Any tags to be associated with the message data.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteWarning(System.String)">
            <summary>
            Writes warning.
            </summary>
            <param name="text">Indicating the text to be written.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteCommandDetail(System.String)">
            <summary>
            Writes command details.
            </summary>
            <param name="text">Indicating the text to be written.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.WriteError(System.Management.Automation.ErrorRecord)">
            <summary>
            Writes errors.
            </summary>
            <param name="error">Indicating the error record.</param>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ShouldProcess(System.String,System.String,System.String)">
            <summary>
            Requests confirmation from the user before an operation is performed.
            </summary>
            <param name="verboseDescription">Indicating the description.</param>
            <param name="verboseWarning">Indicating the warning.</param>
            <param name="caption">Indicating the caption.</param>
            <returns>Returns whether it has been confirmed.</returns>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <summary>
            When overridden in derived class, implement the asynchronous logic
            to process record.
            </summary>
            <param name="token">Indicating the cancellation token.</param>
            <returns>Returns async void.</returns>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.BeginProcessing">
            <summary>
            Initialize synchronization context for logging and writing objects.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ProcessRecord">
            <summary>
            Invoke async process record operation.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.StopProcessing">
            <summary>
            Triggers the cancellation token source and cancels all on-the-fly
            actions.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.EndProcessing">
            <summary>
            Wait for all tasks end.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.DisposeInternal">
            <summary>
            Dispose the cancellation token source.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.AsyncPSCmdlet.ExceptionToErrorRecord(System.Exception)">
            <summary>
            Provides basic error handling method.
            Override this method to provide enhance error handling logic.
            </summary>
            <param name="e">Indicating the exception.</param>
            <returns>Returns the <see cref="T:System.Management.Automation.ErrorRecord" /> instance.</returns>
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet">
            <summary>
            Provides a cmdlet to import web3 account.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.PrivateKey">
            <summary>
            Gets or sets the sender private key
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ChainId">
            <summary>
            Gets or sets the chain id.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ManagedAccountAddress">
            <summary>
            Gets or sets the address for Web3 managed account.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ManagedAccountPassword">
            <summary>
            Gets or sets the password for managed account.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.ImportWeb3AccountCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.NewLocalAccountCmdlet">
            <summary>
            Provides a cmdlet to create a new local web3 account.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Accounts.NewLocalAccountCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet">
            <summary>
            Provides a cmdlet to create a new connection to an RPC endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.RemoteRPCEndpoint">
            <summary>
            Gets or sets the remote RPC endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.Username">
            <summary>
            Gets or sets the username for basic auth.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.Password">
            <summary>
            Gets or sets the password for basic auth.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.UnwrapHttpResponse">
            <summary>
            Gets or sets whether to unwrap http response when logging.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.NewWeb3ConnectionCmdlet.ProcessRecordAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase">
            <summary>
            Provides common parameters for cmdlets which are using Web3 to connect to a remote
            RPC endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase.Web3Client">
            <summary>
            Gets or sets the client channel used to send RPC requests.
            </summary>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3CmdletBase.BuildWeb3Client">
            <summary>
            Builds the web3 client.
            </summary>
            <returns>Returns the constructed web3 client.</returns>
        </member>
        <member name="T:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase">
            <summary>
            Provides a base class for cmdlets to send transactions using specific account.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.Web3Account">
            <summary>
            Gets or sets the account used to send transactions.
            </summary>
        </member>
        <member name="P:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.SenderAddress">
            <summary>
            Gets the sender address.
            </summary>
            <returns>Returns the sender address.</returns>
        </member>
        <member name="M:Microsoft.AzureBlockchainService.ConsortiumManagement.PS.Web3SendTransactionCmdletBase.BuildWeb3Client">
            <inheritdoc />
        </member>
    </members>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>cr8tejOl+AcTImQKtaIQ7r1mZc0=</DigestValue></Reference></SignedInfo><SignatureValue>cLc7s5ycK7bz6Sug0RB503nnwIGTIN9IVuHId1qxj2BswLLEwTJ5lLVIduhVw4rvaCxbN+MrplSi4G+ddLkH8hm5IDCXugtkGrOfUQobuYXveU5Zfkl2DDT42+qtGbaUqGQ/Oe4PULg2qmLN1Vc1vw1Vscmpbnfp7FLWEVVAkZQrtxXwVnlVMWENazt6Poqk+R78JN6FsLfxqD6vQcA2BvPlBqYyx+Q/8Svg8AXf/QNnrHeyH/CCtWF9rx7sTqbGkXn8JLhjA6vchoYXNRqNSd1qfBCShG5cm+z2XI42oMLhbuAbYKwfQAXdL2E2OzhjvLYpH5wga0gt53wQZGEU6Q==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>m1K+Tyy0HVPLPV0jHraDo5/A5UrgV7PC+C3WipFfzBLODN0Ct0Z49Gub3ufLICGP1D4OJZRyOnhjZi61X+Hbl/2IjqiIl1VMHR4+qWlJLRNj+X7DparTv3/CBzkhMGY2lZdvp96rpRL2heloKGkmmxqet6/sU3hvw8wxMIf29zYrMEBZSEaAUajNDIDd40qeLXRV7OanRHrVE770wiR9DP0zzeYjX5rN1CltAtUyWmonz7DJAYuUr+UMi3offSITg4byWkvThGNXGmtJeDpU6Y/hhcblP5Yl5175yMvHofLyGw0iW7kv/Izp2yjEVRe26PTXes/9nNOP7ul2KoKMoQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIE2zCCA8OgAwIBAgITMwAAAbHd7bpU6WW4XwABAAABsTANBgkqhkiG9w0BAQUFADB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xODA3MTIyMDExMTlaFw0xOTA3MjYyMDExMTlaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xHjAcBgNVBAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJtSvk8stB1Tyz1dIx62g6OfwOVK4Fezwvgt1oqRX8wSzgzdArdGePRrm97nyyAhj9Q+DiWUcjp4Y2YutV/h25f9iI6oiJdVTB0ePqlpSS0TY/l+w6Wq079/wgc5ITBmNpWXb6feq6US9oXpaChpJpsanrev7FN4b8PMMTCH9vc2KzBAWUhGgFGozQyA3eNKni10Vezmp0R61RO+9MIkfQz9M83mI1+azdQpbQLVMlpqJ8+wyQGLlK/lDIt6H30iE4OG8lpL04RjVxprSXg6VOmP4YXG5T+WJede+cjLx6Hy8hsNIlu5L/yM6dsoxFUXtuj013rP/ZzTj+7pdiqCjKECAwEAAaOCAV8wggFbMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBREE7QCnXc+kFVx9eQcf6wXFM8+czBQBgNVHREESTBHpEUwQzEpMCcGA1UECxMgTWljcm9zb2Z0IE9wZXJhdGlvbnMgUHVlcnRvIFJpY28xFjAUBgNVBAUTDTIyOTgwMys0Mzc5NTAwHwYDVR0jBBgwFoAUyxHoytK0FlgByTcuMxYWuUyaCh8wVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljQ29kU2lnUENBXzA4LTMxLTIwMTAuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNDb2RTaWdQQ0FfMDgtMzEtMjAxMC5jcnQwDQYJKoZIhvcNAQEFBQADggEBAIOp8qYzxaF7HNJegK7spKbD6ShdVyUjjd0lCWlw6E1pFi+UuwXZm4DsWdBoZBuDNKjcz2ONnWt2APV7r0J0B8X8kcDirEUzll2x/fqORrJJ4kMGGZiFcXjTnunblRZBMTRwLEOWogJ3qS89YUpjWfGXfdFSlWCFqLwbRQc/2cGP91D1uX4IieRCxFiOQcCVOEkf1x34ME8pLztHWZI37pch7RdmkBwvLW1r/wt15aoS3fqvxBG04CEyWr8FzkX5P41Wrs5R1syufQQZMBLyv59IJpwOAA0oraXeRC3M1If/lEmVVwxNNJwjCt3DjTIJ9L01KMXe0Ig/qRIToTBwoBE=</X509Certificate><X509Certificate>MIIFvDCCA6SgAwIBAgIKYTMmGgAAAAAAMTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTAwODMxMjIxOTMyWhcNMjAwODMxMjIyOTMyWjB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJyWVwZMGS/HZpgICBCmXZTbD4b1m/My/Hqa/6XFhDg3zp0gxq3L6Ay7P/ewkJOI9VyANs1VwqJyq4gSfTwaKxNS42lvXlLcZtHB9r9Jd+ddYjPqnNEf9eB2/O98jakyVxF3K+tPeAoaJcap6Vyc1bxF5Tk/TWUcqDWdl8ed0WDhTgW0HNbBbpnUo2lsmkv2hkL/pJ0KeJ2L1TdFDBZ+NKNYv3LyV9GMVC5JxPkQDDPcikQKCLHN049oDI9kM2hOAaFXE5WgigqBTK3S9dPY+fSLWLxRT3nrAgA9kahntFbjCZT6HqqSvJGzzc8OJ60d1ylF56NyxGPVjzBrAlfA9MCAwEAAaOCAV4wggFaMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMsR6MrStBZYAck3LjMWFrlMmgofMAsGA1UdDwQEAwIBhjASBgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBT90TFO0yaKleGYYDuoMW+mPLzYLTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAfBgNVHSMEGDAWgBQOrIJgQFYnl+UlE/wq4QpTlVnkpDBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9taWNyb3NvZnRyb290Y2VydC5jcmwwVAYIKwYBBQUHAQEESDBGMEQGCCsGAQUFBzAChjhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFJvb3RDZXJ0LmNydDANBgkqhkiG9w0BAQUFAAOCAgEAWTk+fyZGr+tvQLEytWrrDi9uqEn361917Uw7LddDrQv+y+ktMaMjzHxQmIAhXaw9L0y6oqhWnONwu7i0+Hm1SXL3PupBf8rhDBdpy6WcIC36C1DEVs0t40rSvHDnqA2iA6VW4LiKS1fylUKc8fPv7uOGHzQ8uFaa8FMjhSqkghyT4pQHHfLiTviMocroE6WRTsgb0o9ylSpxbZsa+BzwU9ZnzCL/XB3Nooy9J7J5Y1ZEolHN+emjWFbdmwJFRC9f9Nqu1IIybvyklRPk62nnqaIsvsgrEA5ljpnb9aL6EiYJZTiU8XofSrvR4Vbo0HiWGFzJNRZf3ZMdSY4tvq00RBzuEBUaAF3dNVshzpjHCe6FDoxPbQ4TTj18KUicctHzbMrB7HCjV5JXfZSNoBtIA1r3z6NnCnSlNu0tLxfI5nI3EvRvsTxngvlSso0zFmUeDordEN5k9G/ORtTTF+l5xAS00/ss3x+KnqwK+xMnQK3k+eGpf0a7B2BHZWBATrBC7E7ts3Z52Ao0CW0cgDEf4g5U3eWh++VHEK1kmP9QFi58vwUheuKVQSdpw5OPlcmN2Jshrg1cnPCiroZogwxqLbt2awAdlq3yFnv2FoMkuYjPaqhHMS+a3ONxPdcAfmJH0c6IybgY+g5yjcGjPa8CQGr/aZuW4hCoELQ3UAjWwz0=</X509Certificate><X509Certificate>MIIFmTCCA4GgAwIBAgIQea0WoUqgpa1Mc1j0BxMuZTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDEwNTA5MjMxOTIyWhcNMjEwNTA5MjMyODEzWjBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDzXfqAZ9Rap6kMLJAg0DUIPHWEzbcHiZyJ2t7Ow2D6kWhanpRxKRh2fMLgyCV2lA5Y+gQ0Nubfr/eAuulYCyuT5Z0F43cikfc0ZDwikR1e4QmQvBT+/HVYGeF5tweSo66IWQjYnwfKA1j8aCltMtfSqMtL/OELSDJP5uu4rU/kXG8TlJnbldV126gat5SRtHdb9UgMj2p5fRRwBH1tr5D12nDYR7e/my9s5wW34RFgrHmRFHzF1qbk4X7Vw37lktI8ALU2gt554W3ztW74nzPJy1J9c5g224uha6KVl5uj3sJNJv8GlmclBsjnrOTuEjOVMZnINQhONMp5U9W1vmMyWUA2wKVOBE0921sHM+RYv+8/U2TYQlk1V/0PRXwkBE2e1jh0EZcikM5oRHSSb9VLb7CG48c2QqDQ/MHAWvmjYbkwR3GWChawkcBCle8Qfyhq4yofseTNAz93cQTHIPxJDx1FiKTXy36IrY4t7EXbxFEEySr87IaemhGXW97OU4jm4rf9rJXCKEDb7wSQ34EzOdmyRaUjhwalVYkxuwYtYA5BGH0fLrWXyxHrFdUkpZTvFRSJ/Utz+jJb/NEzAPlZYnAHMuouq0Ate8rdIWcbMJmPFqojqEHRsG4RmzbE3kB0nOFYZcFgHnpbOMiPuwQmfNQWQOW2a2yqhv0Av87BNQIDAQABo1EwTzALBgNVHQ8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUDqyCYEBWJ5flJRP8KuEKU5VZ5KQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggIBAMURTQM6YN1dUhF3j7K7NsiyBb+0t6jYIJ1cEwO2HCL6BhM1tshj1JpHbyZX0lXxBLEmX9apUGigvNK4bszD6azfGc14rFl0rGY0NsQbPmw4TDMOMBINoyb+UVMA/69aToQNDx/kbQUuToVLjWwzb1TSZKu/UK99ejmgN+1jAw/8EwbOFjbUVDuVG1FiOuVNF9QFOZKaJ6hbqr3su77jIIlgcWxWs6UT0G0OI36VA+1oPfLYY7hrTbboMLXhypRL96KqXZkwsj2nwlFsKCABJCcrSwC3nRFrcL6yEIK8DJto0I07JIeqmShynTNfWZC99d6TnjpiWjQ54ohVHbkGsMGJay3XacMZEjaE0Mmg2v8vaXiy5Xra69cMwPe9Yxe4ORM4ojZbe/KFVmodZGLBOOKqv1FmopT1EpxmIhBr8rcwki3yKfA9OxRDaKLxnCk3y844ICVtfGfzfiQSJAMIgUfspZ6X9RjXz7vV73aW7/3O21adlaBC+ZdY4dcxItNfWeY+biIA6kOEtiXb2fMIVmjAZGsdfOy2k6JiV24u2OdYj8QxSSbd3ik1h/UwcXBbFDxpvYkSfesuo/7Yf56CWlIKK8FDK9kwiJ/IEPuJjeahhXUzfmye23MTZGJppS99ypZtn/gETTCSPW4hFCHJPeDD/YprnUr90aGdmUN3P7Da</X509Certificate></X509Data></KeyInfo><Object Id="ts-countersig"><X509Data><X509Certificate>MIIE2jCCA8KgAwIBAgITMwAAARvDptTNO1zhBQAAAAABGzANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTgxMDI0MjEwNzM0WhcNMjAwMTEwMjEwNzM0WjCByjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046MTJCQy1FM0FFLTc0RUIxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCi7tz+K6zwKZXmpOh38vef24yJGw8Q2KBTTenzjGcJQCrdIUzd0oBlGJvOuT55rX6MGzParSANogexFLMKqJDS4n4XxcnXPnj6VXRFCNAKeZiE6JpaGfTU3Xg6sElxJHzs3YG/FKCnspd4lxr4u5eg2APw9VSHuOF8t4gvZfjszxnFHQ9orF/9hR0MZsPkuzwlAk/OtjqayqgstmiewltKxf6kk3IC+KbJXuIJ4kPfaaBlo7xZrEStV0vyZQGj8ps3096oyqWAhKoyZSwYSr8oJ0MeeVXukKIT78nJlnzxwUXOcxP3z63s+igvObEVJnGnPs1Q5X1CuEYgR8uwGEsbAgMBAAGjggEJMIIBBTAdBgNVHQ4EFgQUPE98rm9XhoANXm6ggp3sfBKBToowHwYDVR0jBBgwFoAUIzT42VJGcArtQPt2+7MrsMM1sw8wVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljcm9zb2Z0VGltZVN0YW1wUENBLmNybDBYBggrBgEFBQcBAQRMMEowSAYIKwYBBQUHMAKGPGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0VGltZVN0YW1wUENBLmNydDATBgNVHSUEDDAKBggrBgEFBQcDCDANBgkqhkiG9w0BAQUFAAOCAQEAMlHg07m4HsDnyrR2ijcfGCjIt5OuDHAKsNON9GkI/sMakd9VNAa79NQakczz65JaFCa/Cxn8rCK4Sb9msBACGBUagcaNz/G4VzD4NgeVBUZUdrsg4QQk29H4luQgqr9eeo/7werwwdRm7Alg0bGNkennOYQvrM/ZMJ1i/ckPPCVtncmkfjC5n5OOjVeyjqtzN//ge/vlBAQ9GshMCVdzXDm9IJ+hcrbtTGUvafFmRNG8yC3lma87e2idOk5mUIScF/JC5PTmvqFPD2Vhvn7hAdHjxfhUqnvbnvPUYJPEc4NM4bgmjPzDCpeUseawLxLkWDwC6EJODgVog8GajwsAJA==</X509Certificate><X509Certificate>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</X509Certificate></X509Data><CounterSignature ts-format="cms-timestamp-message" xmlns="http://schemas.microsoft.com/xmldsig/timestamp/2003">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</CounterSignature></Object></Signature></doc>