pub trait ICoreDropOperationTarget_Impl: Sized {
// Required methods
fn EnterAsync(
&self,
draginfo: Option<&CoreDragInfo>,
draguioverride: Option<&CoreDragUIOverride>
) -> Result<IAsyncOperation<DataPackageOperation>>;
fn OverAsync(
&self,
draginfo: Option<&CoreDragInfo>,
draguioverride: Option<&CoreDragUIOverride>
) -> Result<IAsyncOperation<DataPackageOperation>>;
fn LeaveAsync(
&self,
draginfo: Option<&CoreDragInfo>
) -> Result<IAsyncAction>;
fn DropAsync(
&self,
draginfo: Option<&CoreDragInfo>
) -> Result<IAsyncOperation<DataPackageOperation>>;
}
Required Methods§
fn EnterAsync( &self, draginfo: Option<&CoreDragInfo>, draguioverride: Option<&CoreDragUIOverride> ) -> Result<IAsyncOperation<DataPackageOperation>>
fn OverAsync( &self, draginfo: Option<&CoreDragInfo>, draguioverride: Option<&CoreDragUIOverride> ) -> Result<IAsyncOperation<DataPackageOperation>>
fn LeaveAsync(&self, draginfo: Option<&CoreDragInfo>) -> Result<IAsyncAction>
fn DropAsync( &self, draginfo: Option<&CoreDragInfo> ) -> Result<IAsyncOperation<DataPackageOperation>>
Object Safety§
This trait is not object safe.