Delegate PublishingPointParameters.StreamMapperDelegate
Delegate to create user defined stream mapping.
public delegate void PublishingPointParameters.StreamMapperDelegate(PublishingPoint publishingPoint, List<MediaType> sourceMediaTypes, Dictionary<int, int> streamMap)
Parameters
publishingPointPublishingPointPublishing point
sourceMediaTypesList<MediaType>Source media types
streamMapDictionary<int, int>User modifiable stream mapping of sources streams to output streams. It's pre-initialized by the server according to the StreamMap property if it's specified. If the StreamMap is null then streamMap parameter contains the default 1:1 stream mapping. See StreamMap property regarding the map format.
Constructors
StreamMapperDelegate(object, nint)
public StreamMapperDelegate(object @object, nint method)
Parameters
Methods
BeginInvoke(PublishingPoint, List<MediaType>, Dictionary<int, int>, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(PublishingPoint publishingPoint, List<MediaType> sourceMediaTypes, Dictionary<int, int> streamMap, AsyncCallback callback, object @object)
Parameters
publishingPointPublishingPointsourceMediaTypesList<MediaType>streamMapDictionary<int, int>callbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual void EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Invoke(PublishingPoint, List<MediaType>, Dictionary<int, int>)
public virtual void Invoke(PublishingPoint publishingPoint, List<MediaType> sourceMediaTypes, Dictionary<int, int> streamMap)
Parameters
publishingPointPublishingPointsourceMediaTypesList<MediaType>streamMapDictionary<int, int>