示例#1
0
 /// <summary>
 /// Must be called for each class instance.  Must be called before Core.Library.Close().
 /// </summary>
 public void Dispose()
 {
     lock (this)
     {
         if (iHandle == IntPtr.Zero)
         {
             return;
         }
         DisposeProxy();
         iHandle = IntPtr.Zero;
     }
     iActionCounters.Dispose();
     iActionTrack.Dispose();
     iActionDetails.Dispose();
     iActionMetatext.Dispose();
     iTrackCount.Dispose();
     iDetailsCount.Dispose();
     iMetatextCount.Dispose();
     iUri.Dispose();
     iMetadata.Dispose();
     iDuration.Dispose();
     iBitRate.Dispose();
     iBitDepth.Dispose();
     iSampleRate.Dispose();
     iLossless.Dispose();
     iCodecName.Dispose();
     iMetatext.Dispose();
 }
示例#2
0
 /// <summary>
 /// Must be called for each class instance.  Must be called before Core.Library.Close().
 /// </summary>
 public void Dispose()
 {
     lock (this)
     {
         if (iHandle == IntPtr.Zero)
         {
             return;
         }
         DisposeProxy();
         iHandle = IntPtr.Zero;
     }
     iActionPresentationUrl.Dispose();
     iActionMetadata.Dispose();
     iActionAudio.Dispose();
     iActionStatus.Dispose();
     iActionStatus2.Dispose();
     iActionEnabled.Dispose();
     iActionAttributes.Dispose();
     iPresentationUrl.Dispose();
     iMetadata.Dispose();
     iAudio.Dispose();
     iStatus.Dispose();
     iStatus2.Dispose();
     iEnabled.Dispose();
     iAttributes.Dispose();
 }
 /// <summary>
 /// Must be called for each class instance.  Must be called before Core.Library.Close().
 /// </summary>
 public void Dispose()
 {
     lock (this)
     {
         if (iHandle == IntPtr.Zero)
         {
             return;
         }
         DisposeProxy();
         iHandle = IntPtr.Zero;
     }
     iActionSetTarget.Dispose();
     iActionGetTarget.Dispose();
     iActionGetStatus.Dispose();
     iStatus.Dispose();
 }
示例#4
0
 /// <summary>
 /// Must be called for each class instance.  Must be called before Core.Library.Close().
 /// </summary>
 public void Dispose()
 {
     lock (this)
     {
         if (iHandle == IntPtr.Zero)
             return;
         DisposeProxy();
         iHandle = IntPtr.Zero;
     }
     iActionGetChallengeResponse.Dispose();
     iActionSetAssociated.Dispose();
     iActionGetConnected.Dispose();
     iActionGetPublicKey.Dispose();
     iAssociationStatus.Dispose();
     iConnected.Dispose();
     iPublicKey.Dispose();
 }