Beispiel #1
0
 public abstract PSEventSubscriber SubscribeEvent(
     object source,
     string eventName,
     string sourceIdentifier,
     PSObject data,
     PSEventReceivedEventHandler handlerDelegate,
     bool supportEvent,
     bool forwardEvent);
Beispiel #2
0
 public override PSEventSubscriber SubscribeEvent(
     object source,
     string eventName,
     string sourceIdentifier,
     PSObject data,
     PSEventReceivedEventHandler handlerDelegate,
     bool supportEvent,
     bool forwardEvent)
 {
     throw new NotSupportedException(ResourceManagerCache.GetResourceString("EventingResources", "RemoteOperationNotSupported"));
 }
Beispiel #3
0
 internal PSEventSubscriber(
     ExecutionContext context,
     int id,
     object source,
     string eventName,
     string sourceIdentifier,
     PSEventReceivedEventHandler handlerDelegate,
     bool supportEvent,
     bool forwardEvent)
     : this(context, id, source, eventName, sourceIdentifier, supportEvent, forwardEvent)
 {
     this.handlerDelegate = handlerDelegate;
 }
Beispiel #4
0
        public override PSEventSubscriber SubscribeEvent(
            object source,
            string eventName,
            string sourceIdentifier,
            PSObject data,
            PSEventReceivedEventHandler handlerDelegate,
            bool supportEvent,
            bool forwardEvent)
        {
            PSEventSubscriber subscriber = new PSEventSubscriber(this.context, this.nextSubscriptionId++, source, eventName, sourceIdentifier, handlerDelegate, supportEvent, forwardEvent);

            this.ProcessNewSubscriber(subscriber, source, eventName, sourceIdentifier, data, supportEvent, forwardEvent);
            return(subscriber);
        }
Beispiel #5
0
 internal virtual PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, bool shouldQueueAndProcessInExecutionThread, int maxTriggerCount = 0)
 {
     return(this.SubscribeEvent(source, eventName, sourceIdentifier, data, handlerDelegate, supportEvent, forwardEvent, maxTriggerCount));
 }
Beispiel #6
0
 internal override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, bool shouldQueueAndProcessInExecutionThread, int maxTriggerCount = 0)
 {
     PSEventSubscriber subscriber = this.SubscribeEvent(source, eventName, sourceIdentifier, data, handlerDelegate, supportEvent, forwardEvent, maxTriggerCount);
     subscriber.ShouldProcessInExecutionThread = shouldQueueAndProcessInExecutionThread;
     return subscriber;
 }
Beispiel #7
0
 public override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, int maxTriggerCount)
 {
     PSEventSubscriber subscriber = new PSEventSubscriber(this.context, this.nextSubscriptionId++, source, eventName, sourceIdentifier, handlerDelegate, supportEvent, forwardEvent, maxTriggerCount);
     this.ProcessNewSubscriber(subscriber, source, eventName, sourceIdentifier, data, supportEvent, forwardEvent);
     subscriber.RegisterJob();
     return subscriber;
 }
Beispiel #8
0
 public override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent)
 {
     return this.SubscribeEvent(source, eventName, sourceIdentifier, data, handlerDelegate, supportEvent, forwardEvent, 0);
 }
 public override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, int maxTriggerCount)
 {
     throw new NotSupportedException(EventingResources.RemoteOperationNotSupported);
 }
 public override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent)
 {
     return(this.SubscribeEvent(source, eventName, sourceIdentifier, data, handlerDelegate, supportEvent, forwardEvent, 0));
 }
Beispiel #11
0
 public abstract PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, int maxTriggerCount);
Beispiel #12
0
 internal PSEventSubscriber(System.Management.Automation.ExecutionContext context, int id, object source, string eventName, string sourceIdentifier, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, int maxTriggerCount) : this(context, id, source, eventName, sourceIdentifier, supportEvent, forwardEvent, maxTriggerCount)
 {
     this.handlerDelegate = handlerDelegate;
 }
Beispiel #13
0
 public override PSEventSubscriber SubscribeEvent(object source, string eventName, string sourceIdentifier, PSObject data, PSEventReceivedEventHandler handlerDelegate, bool supportEvent, bool forwardEvent, int maxTriggerCount)
 {
     throw new NotSupportedException(EventingResources.RemoteOperationNotSupported);
 }