[Mono-list] Missing Interfaces in corlib

Nick Drochak ndrochak@gol.com
Thu, 3 Jan 2002 01:00:22 +0900


All,

I think I have determined the complete list of missing Interface classes
in our corlib[1]. I stumbled upon a technique for finding them when I
was trying to compare types from mscorlib.

For anyone out there who would like to contribute but has been hesitant,
these are good way to get your feet wet :)  You just have to put in the
method signatures.  No implementation code goes in them. Take a look at
any of the I* classes that people have written to see an example.

So, please pick a class or group of classes, post to the list to reserve
them for yourself, and go at it!

I'll do the two from System.Security.Policy to start things off.

Regards,
Nick D.

[1] Missing Interface Types:
System._AppDomain
System.Diagnostics.SymbolStore.ISymbolBinder
System.Diagnostics.SymbolStore.ISymbolDocument
System.Diagnostics.SymbolStore.ISymbolMethod
System.Diagnostics.SymbolStore.ISymbolNamespace
System.Diagnostics.SymbolStore.ISymbolReader
System.Diagnostics.SymbolStore.ISymbolScope
System.Diagnostics.SymbolStore.ISymbolVariable
System.Diagnostics.SymbolStore.ISymbolWriter
System.IAppDomainSetup
System.IO.IsolatedStorage.INormalizeForIsolatedStorage
System.Resources.IResourceReader
System.Resources.IResourceWriter
System.Runtime.InteropServices.Expando.IExpando
System.Runtime.InteropServices.ICustomAdapter
System.Runtime.InteropServices.ICustomFactory
System.Runtime.InteropServices.ICustomMarshaler
System.Runtime.InteropServices.IRegistrationServices
System.Runtime.InteropServices.ITypeLibConverter
System.Runtime.InteropServices.ITypeLibExporterNotifySink
System.Runtime.InteropServices.ITypeLibImporterNotifySink
System.Runtime.InteropServices.UCOMIBindCtx
System.Runtime.InteropServices.UCOMIConnectionPoint
System.Runtime.InteropServices.UCOMIConnectionPointContainer
System.Runtime.InteropServices.UCOMIEnumConnectionPoints
System.Runtime.InteropServices.UCOMIEnumConnections
System.Runtime.InteropServices.UCOMIEnumMoniker
System.Runtime.InteropServices.UCOMIEnumString
System.Runtime.InteropServices.UCOMIEnumVARIANT
System.Runtime.InteropServices.UCOMIMoniker
System.Runtime.InteropServices.UCOMIPersistFile
System.Runtime.InteropServices.UCOMIRunningObjectTable
System.Runtime.InteropServices.UCOMIStream
System.Runtime.InteropServices.UCOMITypeComp
System.Runtime.InteropServices.UCOMITypeInfo
System.Runtime.InteropServices.UCOMITypeLib
System.Runtime.Remoting.Channels.IChannel
System.Runtime.Remoting.Channels.IChannelDataStore
System.Runtime.Remoting.Channels.IChannelReceiver
System.Runtime.Remoting.Channels.IChannelReceiverHook
System.Runtime.Remoting.Channels.IChannelSender
System.Runtime.Remoting.Channels.IChannelSinkBase
System.Runtime.Remoting.Channels.IClientChannelSink
System.Runtime.Remoting.Channels.IClientChannelSinkProvider
System.Runtime.Remoting.Channels.IClientChannelSinkStack
System.Runtime.Remoting.Channels.IClientFormatterSink
System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
System.Runtime.Remoting.Channels.IServerChannelSink
System.Runtime.Remoting.Channels.IServerChannelSinkProvider
System.Runtime.Remoting.Channels.IServerChannelSinkStack
System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack
System.Runtime.Remoting.Channels.ITransportHeaders
System.Runtime.Remoting.Contexts.IContextPropertyActivator
System.Runtime.Remoting.Contexts.IContributeClientContextSink
System.Runtime.Remoting.Contexts.IContributeDynamicSink
System.Runtime.Remoting.Contexts.IContributeEnvoySink
System.Runtime.Remoting.Contexts.IContributeObjectSink
System.Runtime.Remoting.Contexts.IContributeServerContextSink
System.Runtime.Remoting.IChannelInfo
System.Runtime.Remoting.IEnvoyInfo
System.Runtime.Remoting.IObjectHandle
System.Runtime.Remoting.IRemotingTypeInfo
System.Runtime.Remoting.Lifetime.ILease
System.Runtime.Remoting.Lifetime.ISponsor
System.Runtime.Remoting.Messaging.ILogicalThreadAffinative
System.Runtime.Remoting.Messaging.IMessageCtrl
System.Runtime.Remoting.Messaging.IMessageSink
System.Runtime.Remoting.Messaging.IMethodCallMessage
System.Runtime.Remoting.Messaging.IRemotingFormatter
System.Runtime.Remoting.Metadata.W3cXsd2001.ISoapXsd
System.Runtime.Remoting.Services.ITrackingHandler
System.Runtime.Serialization.Formatters.IFieldInfo
System.Runtime.Serialization.Formatters.ISoapMessage
System.Runtime.Serialization.IFormatter
System.Runtime.Serialization.ISerializationSurrogate
System.Runtime.Serialization.ISurrogateSelector
System.Security.Policy.IIdentityPermissionFactory
System.Security.Policy.IMembershipCondition