コード例 #1
0
        private void Initialize(CimSubscriptionDeliveryType types)
        {
            SubscriptionDeliveryOptionsHandle subscriptionDeliveryOptionsHandle = null;
            MiResult miResult = ApplicationMethods.NewSubscriptionDeliveryOptions(CimApplication.Handle, (MiSubscriptionDeliveryType)types, out subscriptionDeliveryOptionsHandle);

            CimException.ThrowIfMiResultFailure(miResult);
            this._subscriptionDeliveryOptionsHandle = subscriptionDeliveryOptionsHandle;
        }
コード例 #2
0
        public CimSubscriptionDeliveryOptions(CimSubscriptionDeliveryOptions optionsToClone)
        {
            SubscriptionDeliveryOptionsHandle subscriptionDeliveryOptionsHandle = null;

            if (optionsToClone != null)
            {
                MiResult miResult = MiResult.OK;                 //TODO: SubscriptionDeliveryOptionsMethods.Clone(optionsToClone.SubscriptionDeliveryOptionsHandle, out subscriptionDeliveryOptionsHandle);
                CimException.ThrowIfMiResultFailure(miResult);
                this._subscriptionDeliveryOptionsHandle = subscriptionDeliveryOptionsHandle;
                return;
            }
            else
            {
                throw new ArgumentNullException("optionsToClone");
            }
        }
コード例 #3
0
 protected virtual void Dispose(bool disposing)
 {
     if (!this._disposed)
     {
         if (disposing)
         {
             this._subscriptionDeliveryOptionsHandle.Dispose();
             this._subscriptionDeliveryOptionsHandle = null;
         }
         this._disposed = true;
         return;
     }
     else
     {
         return;
     }
 }