RemoteUserControl Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
RemoteUserControl(Object) |
Initializes a new instance of the RemoteUserControl class. |
RemoteUserControl(Object, SynchronizationContext) |
Initializes a new instance of the RemoteUserControl class. |
RemoteUserControl(Object, VisualStudioExtensibility, SynchronizationContext, TraceSource) |
Initializes a new instance of the RemoteUserControl class. |
RemoteUserControl(Object)
Initializes a new instance of the RemoteUserControl class.
public RemoteUserControl (object? dataContext);
new Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl : obj -> Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl
Public Sub New (dataContext As Object)
Parameters
- dataContext
- Object
Data context of the remote control which can be referenced from xaml through data binding.
Exceptions
When dataContext
is a value type.
Applies to
RemoteUserControl(Object, SynchronizationContext)
Initializes a new instance of the RemoteUserControl class.
public RemoteUserControl (object? dataContext, System.Threading.SynchronizationContext? synchronizationContext);
new Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl : obj * System.Threading.SynchronizationContext -> Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl
Public Sub New (dataContext As Object, synchronizationContext As SynchronizationContext)
Parameters
- dataContext
- Object
Data context of the remote control which can be referenced from xaml through data binding.
- synchronizationContext
- SynchronizationContext
Optional Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl.synchronizationContext that the extender can provide to ensure that IAsyncCommand are executed and properties are read and updated from the extension main thread.
Exceptions
When dataContext
is a value type.
Applies to
RemoteUserControl(Object, VisualStudioExtensibility, SynchronizationContext, TraceSource)
Initializes a new instance of the RemoteUserControl class.
public RemoteUserControl (object? dataContext, Microsoft.VisualStudio.Extensibility.VisualStudioExtensibility extensibility, System.Threading.SynchronizationContext? synchronizationContext = default, System.Diagnostics.TraceSource? logger = default);
new Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl : obj * Microsoft.VisualStudio.Extensibility.VisualStudioExtensibility * System.Threading.SynchronizationContext * System.Diagnostics.TraceSource -> Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl
Public Sub New (dataContext As Object, extensibility As VisualStudioExtensibility, Optional synchronizationContext As SynchronizationContext = Nothing, Optional logger As TraceSource = Nothing)
Parameters
- dataContext
- Object
Data context of the remote control which can be referenced from xaml through data binding.
- extensibility
- VisualStudioExtensibility
Extensibility object instance to provide context.
- synchronizationContext
- SynchronizationContext
Optional Microsoft.VisualStudio.Extensibility.UI.RemoteUserControl.synchronizationContext that the extender can provide to ensure that IAsyncCommand are executed and properties are read and updated from the extension main thread.
- logger
- TraceSource
Optional trace source instance for logging.
Exceptions
When dataContext
is a value type.