Table of Contents

Class IOExtensionPoint

Namespace
Gio
Assembly
Gio-2.0.dll
public sealed class IOExtensionPoint
Inheritance
IOExtensionPoint
Inherited Members

Constructors

IOExtensionPoint(IOExtensionPointOwnedHandle)

public IOExtensionPoint(IOExtensionPointOwnedHandle handle)

Parameters

handle IOExtensionPointOwnedHandle

Properties

Handle

public IOExtensionPointOwnedHandle Handle { get; }

Property Value

IOExtensionPointOwnedHandle

Methods

Equals(IOExtensionPoint?)

public bool Equals(IOExtensionPoint? other)

Parameters

other IOExtensionPoint

Returns

bool

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetExtensionByName(string)

public IOExtension GetExtensionByName(string name)

Parameters

name string

Returns

IOExtension

GetExtensions()

public List GetExtensions()

Returns

List

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetRequiredType()

public Type GetRequiredType()

Returns

Type

Implement(string, Type, string, int)

public static IOExtension Implement(string extensionPointName, Type type, string extensionName, int priority)

Parameters

extensionPointName string
type Type
extensionName string
priority int

Returns

IOExtension

Lookup(string)

public static IOExtensionPoint Lookup(string name)

Parameters

name string

Returns

IOExtensionPoint

Register(string)

public static IOExtensionPoint Register(string name)

Parameters

name string

Returns

IOExtensionPoint

SetRequiredType(Type)

public void SetRequiredType(Type type)

Parameters

type Type