PublicDomain reference library
PublicDomain Namespace
Namespaces > PublicDomain


Syntax
C#Visual Basic
namespace PublicDomain
Namespace PublicDomain
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconTypeDescription
public classArchiver
Provides methods for manipulating archive files, such as ZIPs.
public classArrayUtilities
Methods to manipulate arrays.
public classCachedPropertiesProvider
public delegateCallbackZip
Callback that gets called after a zip file entry is read.
public classCharUtilities
Methods to work with characters, such as an indexable ASCII table.
public classConsoleRerouter
public classConversionUtilities
Common conversion tasks such as parsing string values into various types.
public classCryptographyUtilities
public classCultureConstants
Windows culture constants such as LCIDs and culture names. See: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationcultureinfoclasstopic.asp
public classDateTimeUtlities
Methods to help in date and time manipulation.
public classDateTimeUtlities.DateException
Thrown when there is an error relating to dates.
public classDisposableReaderWriter
Generic Reader/Writer lock that can be used in a using() statement.
public enumerationDistanceType
Measurement of distance
public classExceptionUtilities
Methods to work with Exceptions.
public classExceptionUtilities.WrappedException
public classFileSystemUtilities
Methods to help in file system related manipulations.
public classGenericUtilities
Various utilities that work on generics
public classGlobalConstants
Various useful global constants.
public interfaceICachedPropertiesProvider
This class also provides a cache of property names to objects, similar in concept to the Properties collection, but representing concrete properties.
public interfaceIExposesReaderWriterLock
Interface that represents an object that can be locked by a reader/writer lock.
public classInvariantCultureContext
The class can be used in a using() {} block or a try, finally block with a dispose call and allows for setting the current Thread's culture to the invariant culture during the length of the scope. This is useful when it is critical to have invariant culture rules, for example, if you are dependent that a real number is of the form X.XXXX, then you will be thrown off if there is a European culture.
public structureIso3166
Codes for the representation of names of countries and their subdivisions. http://en.wikipedia.org/wiki/ISO_3166
public structureIso6709
Represents a latitude and longitude.
public classIso8601
http://www.w3.org/TR/NOTE-datetime http://www.cl.cam.ac.uk/~mgk25/iso-time.html
public classJInputStream
This class allows one to transparently pass a java.io.InputStream class where a .NET System.IO.Stream class is expected.
public classJStream
This class allows one to transparently pass a .NET System.IO.Stream class where a java.io.InputStream class is expected.
public enumerationLanguage
Programming language enumeration (non-exchaustive)
public classLatitudeLongitudePoint
Generic representation of a latitude and longitude point.
public enumerationMonth
Enumeration of the 12 months of a Gregorian calendar. Names are in English and values are from 1 to 12.
public classObjectUtilities
Methods to work with generic objects, such as serializing and deserializing them to byte arrays or memory streams.
public classPair<(Of T, U>)
Generic class that encapsulates a pair of objects of any types. This class is similar to System.Collections.Generic.KeyValuePair except that it is a class, not a struct and also exposes the values as public fields and more generically than a "key" and a "value."
public classPendingPublicDomainAttribute
Code marked with this attribute should be moved to the PublicDomain package.
public classProcessHelper
Wrapper around the Process class to add some convenience methods but most importantly deal with the complex nature of getting both StandardOutput and StandardError streams concurrently (this must be done with callbacks). See http://msdn2.microsoft.com/en-us/library/system.diagnostics.process.standarderror.aspx
public classRandomGenerationUtilities
public enumerationReaderWriterLockSynchronizeType
The type of lock to acquire on a DisposableReaderWriter lock.
public classReadOnlyDictionary<(Of TKey, TValue>)
Represents a read only wrapper around a generic IDictionary. The design pattern mirrors ReadOnlyCollection, and follows the apparent pattern that write operations do not throw an exception, but simply make no change to the underlying collection.
public classReadOnlyICollection<(Of T>)
Wraps an existing ICollection as read only, following the pattern of ReadOnlyCollection to simply no-op modifying functions intead of throwing Exceptions.
public classReflectionUtilities
Methods to help in common Reflection tasks.
public classReflectionUtilities.ReflectionException
public classRegexUtilities
Common regular expressions. http://www.codeproject.com/dotnet/RegexTutorial.asp
public delegateRegexUtilities.CallbackRegexReplacement
public classSpellChecker
public structureSpellChecker.WordStruct
public classSpellCheckerException
public classStringUtilities
String manipulation and generation methods, as well as string array manipulation.
public classTriple<(Of T, U, V>)
Generic class that encapsulates three objects of any type.
public classTzDatabase
Parses the tz database files. The zone.tab file is a mapping between ISO 3166 2-character country codes and the main ZONE for that country.
public classTzDatabase.TzException
Thrown when there is an error interpreting the tz database.
public classTzDatabase.TzParseException
Thrown when there is a parse exception parsing the tz databse.
public classTzDatabase.TzRule
Logical representation of a RULE field in the tz database.
public classTzDatabase.TzZone
Logical representation of a ZONE data field in the tz database.
public classTzDateTime
Wraps DateTime to provide time zone information with an TzTimeZone from the Olson tz database.
public classTzTimeZone
Represents a Time Zone from the Olson tz database.
public classTzTimeZone.TzConstants
http://wwp.greenwichmeantime.com/info/timezone.htm
public classTzTimeZone.TzZoneDescription
Logical zone description taken from the zone tab file in the tz database.
public classTzTimeZone.TzZoneInfo
Represents a time zone, with all of its transitions and rules.
public classUnitedStatesUtilities
Methods and date related to the United States, such as a list of States.
public classUnitedStatesUtilities.StateNotFoundException
Thrown when the state being searched for does not exist.
public structureUnitedStatesUtilities.USState
Represents information about a state from the United States of America.
public classVersionUtilities
public classWin32
Interfaces into Win32 calls. http://www.codeproject.com/csharp/essentialpinvoke.asp
public classWin32.ExternalMethods
Class that contains PInvoke methods into Win32
public classWin32.GacAssemblyEnum
public classWin32.GacAssemblyName
Wrapper around IAssemblyName
public classWin32.GlobalAssemblyCache
public interfaceWin32.IComWrapper<icDomain.IComWrapper<(Of T>)
Wraps a COM interface pointer.
public interfaceWin32.IInstalledProgram
public classWin32.InstalledProgram
public classWin32.Job
public classWin32.Win32Constants
Win32 constants
public classWin32.Win32Enums
public enumerationWin32.Win32Enums.ASM_CACHE_FLAGS
public enumerationWin32.Win32Enums.ASM_CMP_FLAGS
public enumerationWin32.Win32Enums.ASM_DISPLAY_FLAGS
public enumerationWin32.Win32Enums.ASM_NAME
The ASM_NAME enumeration property ID describes the valid names of the name-value pairs in an assembly name.
public enumerationWin32.Win32Enums.AssemblyCacheUninstallDisposition
public enumerationWin32.Win32Enums.CREATE_ASM_NAME_OBJ_FLAGS
public enumerationWin32.Win32Enums.IASSEMBLYCACHE_INSTALL_FLAG
public enumerationWin32.Win32Enums.INSTALL_GAC_REFERENCE
public enumerationWin32.Win32Enums.JobObjectInfoClass
public enumerationWin32.Win32Enums.LimitFlags
public classWin32.Win32Interfaces
public interfaceWin32.Win32Interfaces.IAssemblyCache
public interfaceWin32.Win32Interfaces.IAssemblyEnum
The IAssemblyEnum interface enumerates the assemblies in the GAC.
public interfaceWin32.Win32Interfaces.IAssemblyName
The IAssemblyName interface represents an assembly name. An assembly name includes a predetermined set of name-value pairs. The assembly name is described in detail in the .NET Framework SDK.
public interfaceWin32.Win32Interfaces.IInstallReferenceEnum
The IInstallReferenceEnum interface enumerates all references that are set on an assembly in the GAC. NOTE: References that belong to the assembly are locked for changes while those references are being enumerated.
public interfaceWin32.Win32Interfaces.IInstallReferenceItem
The IInstallReferenceItem interface represents a reference that has been set on an assembly in the GAC. Instances of IInstallReferenceIteam are returned by the IInstallReferenceEnum interface.
public classWin32.Win32Structures
public structureWin32.Win32Structures.ASSEMBLY_INFO
The ASSEMBLY_INFO structure represents information about an assembly in the assembly cache.
public structureWin32.Win32Structures.FUSION_INSTALL_REFERENCE
The FUSION_INSTALL_REFERENCE structure represents a reference that is made when an application has installed an assembly in the GAC.
public structureWin32.Win32Structures.JOBOBJECT_BASIC_LIMIT_INFORMATION
public structureWin32.Win32Structures.SECURITY_ATTRIBUTES
The SECURITY_ATTRIBUTES structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable. This structure provides security settings for objects created by various functions, such as CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx, or RegSaveKeyEx.
public enumerationWin32.WindowsControl
Enumeration that directs a windows control action.
public classZipEntryE
Wrapper class around ZipEntry to provide some convenience methods.
public classZipEntryInputStream
Abstraction over a ZipInputStream