Beispiel #1
0
 internal override ChannelCredentialsSafeHandle CreateNativeCredentials()
 {
     using (var callCreds = callCredentials.ToNativeCredentials())
     {
         var nativeComposite = ChannelCredentialsSafeHandle.CreateComposite(channelCredentials.GetNativeCredentials(), callCreds);
         if (nativeComposite.IsInvalid)
         {
             throw new ArgumentException("Error creating native composite credentials. Likely, this is because you are trying to compose incompatible credentials.");
         }
         return(nativeComposite);
     }
 }
Beispiel #2
0
 internal override CredentialsSafeHandle ToNativeCredentials()
 {
     return(callCredentials.ToNativeCredentials());
 }