IFSVolumeAccessCheckHandler Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Esta interface representa o protocolo FSVolumeAccessCheckHandlerObjective-C .
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeAccessCheckHandler", WrapperType=typeof(FSKit.FSVolumeAccessCheckHandlerWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestedAccess", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeAccessCheckHandlerCheckAccessHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(FSKit.FSAccessMask), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeAccessCheckHandlerCheckAccessHandler) }, Selector="checkAccessToItem:requestedAccess:context:replyHandler:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isAccessCheckInhibited", IsProperty=true, IsRequired=false, IsStatic=false, Name="IsAccessCheckInhibited", PropertyType=typeof(System.Boolean), Selector="accessCheckInhibited")]
public interface IFSVolumeAccessCheckHandler : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeAccessCheckHandler", WrapperType=typeof(FSKit.FSVolumeAccessCheckHandlerWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestedAccess", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeAccessCheckHandlerCheckAccessHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(FSKit.FSAccessMask), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeAccessCheckHandlerCheckAccessHandler) }, Selector="checkAccessToItem:requestedAccess:context:replyHandler:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="isAccessCheckInhibited", IsProperty=true, IsRequired=false, IsStatic=false, Name="IsAccessCheckInhibited", PropertyType=typeof(System.Boolean), Selector="accessCheckInhibited")>]
type IFSVolumeAccessCheckHandler = interface
interface INativeObject
interface IDisposable
- Atributos
- Implementações
Observações
Uma classe que implementa esta interface (e subclasses NSObject) será exportada para Objective-C como implementando o protocolo Objective-C que esta interface representa.
Uma classe pode também implementar membros desta interface para implementar membros do protocolo.
Propriedades
| Nome | Descrição |
|---|---|
| Handle |
Handle (apontador) para a representação do objeto não gerido. (Herdado de INativeObject) |
| IsAccessCheckInhibited |
Esta interface representa o protocolo |
Métodos
| Nome | Descrição |
|---|---|
| RequestedAccess(FSItem, FSAccessMask, FSContext, FSVolumeAccessCheckHandlerCheckAccessHandler) |
Esta interface representa o protocolo |
Métodos da Extensão
| Nome | Descrição |
|---|---|
| GetHandle(INativeObject) |
Esta interface representa o protocolo |
| GetNonNullHandle(INativeObject, String) |
Esta interface representa o protocolo |