| C# | Visual Basic |
namespace PublicDomain
Namespace PublicDomain
| All Types | Classes | Structures | Interfaces | Enumerations | Delegates |
| Icon | Type | Description |
|---|---|---|
| Archiver |
Provides methods for manipulating archive files, such as ZIPs.
| |
| ArrayUtilities |
Methods to manipulate arrays.
| |
| CachedPropertiesProvider | ||
| CallbackZip |
Callback that gets called after a zip file entry is read.
| |
| CharUtilities |
Methods to work with characters, such as an indexable ASCII table.
| |
| ConsoleRerouter | ||
| ConversionUtilities |
Common conversion tasks such as parsing string values into various types.
| |
| CryptographyUtilities | ||
| CultureConstants |
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
| |
| DateTimeUtlities |
Methods to help in date and time manipulation.
| |
| DateTimeUtlities.DateException |
Thrown when there is an error relating to dates.
| |
| DisposableReaderWriter |
Generic Reader/Writer lock that can be used in a using() statement.
| |
| DistanceType |
Measurement of distance
| |
| ExceptionUtilities |
Methods to work with Exceptions.
| |
| ExceptionUtilities.WrappedException | ||
| FileSystemUtilities |
Methods to help in file system related manipulations.
| |
| GenericUtilities |
Various utilities that work on generics
| |
| GlobalConstants |
Various useful global constants.
| |
| ICachedPropertiesProvider |
This class
also provides a cache of property names to objects, similar in concept
to the Properties collection, but representing concrete properties.
| |
| IExposesReaderWriterLock |
Interface that represents an object that can be locked by a reader/writer lock.
| |
| InvariantCultureContext |
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.
| |
| Iso3166 |
Codes for the representation of names of countries and their subdivisions.
http://en.wikipedia.org/wiki/ISO_3166
| |
| Iso6709 |
Represents a latitude and longitude.
| |
| Iso8601 |
http://www.w3.org/TR/NOTE-datetime
http://www.cl.cam.ac.uk/~mgk25/iso-time.html
| |
| JInputStream |
This class allows one to transparently pass a java.io.InputStream class where
a .NET System.IO.Stream class is expected.
| |
| JStream |
This class allows one to transparently pass a .NET System.IO.Stream
class where a java.io.InputStream class is expected.
| |
| Language |
Programming language enumeration (non-exchaustive)
| |
| LatitudeLongitudePoint |
Generic representation of a latitude and longitude point.
| |
| Month |
Enumeration of the 12 months of a Gregorian calendar.
Names are in English and values are from 1 to 12.
| |
| ObjectUtilities |
Methods to work with generic objects, such as serializing and deserializing
them to byte arrays or memory streams.
| |
| Pair<(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."
| |
| PendingPublicDomainAttribute |
Code marked with this attribute should be moved to the PublicDomain package.
| |
| ProcessHelper |
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
| |
| RandomGenerationUtilities | ||
| ReaderWriterLockSynchronizeType |
The type of lock to acquire on a DisposableReaderWriter lock.
| |
| ReadOnlyDictionary<(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.
| |
| ReadOnlyICollection<(Of T>) |
Wraps an existing ICollection as read only, following the pattern of
ReadOnlyCollection to simply no-op modifying functions intead of throwing
Exceptions.
| |
| ReflectionUtilities |
Methods to help in common Reflection tasks.
| |
| ReflectionUtilities.ReflectionException | ||
| RegexUtilities |
Common regular expressions.
http://www.codeproject.com/dotnet/RegexTutorial.asp
| |
| RegexUtilities.CallbackRegexReplacement | ||
| SpellChecker | ||
| SpellChecker.WordStruct | ||
| SpellCheckerException | ||
| StringUtilities |
String manipulation and generation methods, as well as string array manipulation.
| |
| Triple<(Of T, U, V>) |
Generic class that encapsulates three objects of any type.
| |
| TzDatabase |
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.
| |
| TzDatabase.TzException |
Thrown when there is an error interpreting the tz database.
| |
| TzDatabase.TzParseException |
Thrown when there is a parse exception parsing the tz databse.
| |
| TzDatabase.TzRule |
Logical representation of a RULE field in the tz database.
| |
| TzDatabase.TzZone |
Logical representation of a ZONE data field in the tz database.
| |
| TzDateTime |
Wraps DateTime to provide time zone information
with an TzTimeZone from
the Olson tz database.
| |
| TzTimeZone |
Represents a Time Zone from the Olson tz database.
| |
| TzTimeZone.TzConstants |
http://wwp.greenwichmeantime.com/info/timezone.htm
| |
| TzTimeZone.TzZoneDescription |
Logical zone description taken from the zone tab file in the tz database.
| |
| TzTimeZone.TzZoneInfo |
Represents a time zone, with all of its transitions and rules.
| |
| UnitedStatesUtilities |
Methods and date related to the United States, such as a list
of States.
| |
| UnitedStatesUtilities.StateNotFoundException |
Thrown when the state being searched for does not exist.
| |
| UnitedStatesUtilities.USState |
Represents information about a state from the United States
of America.
| |
| VersionUtilities | ||
| Win32 |
Interfaces into Win32 calls.
http://www.codeproject.com/csharp/essentialpinvoke.asp
| |
| Win32.ExternalMethods |
Class that contains PInvoke methods into Win32
| |
| Win32.GacAssemblyEnum |
Wraps IAssemblyEnum | |
| Win32.GacAssemblyName |
Wrapper around IAssemblyName | |
| Win32.GlobalAssemblyCache | ||
| Win32.IComWrapper<icDomain.IComWrapper<(Of T>) |
Wraps a COM interface pointer.
| |
| Win32.IInstalledProgram | ||
| Win32.InstalledProgram | ||
| Win32.Job | ||
| Win32.Win32Constants |
Win32 constants
| |
| Win32.Win32Enums | ||
| Win32.Win32Enums.ASM_CACHE_FLAGS | ||
| Win32.Win32Enums.ASM_CMP_FLAGS | ||
| Win32.Win32Enums.ASM_DISPLAY_FLAGS | ||
| Win32.Win32Enums.ASM_NAME |
The ASM_NAME enumeration property ID describes the valid names of the name-value pairs in an assembly name.
| |
| Win32.Win32Enums.AssemblyCacheUninstallDisposition | ||
| Win32.Win32Enums.CREATE_ASM_NAME_OBJ_FLAGS | ||
| Win32.Win32Enums.IASSEMBLYCACHE_INSTALL_FLAG | ||
| Win32.Win32Enums.INSTALL_GAC_REFERENCE | ||
| Win32.Win32Enums.JobObjectInfoClass | ||
| Win32.Win32Enums.LimitFlags | ||
| Win32.Win32Interfaces | ||
| Win32.Win32Interfaces.IAssemblyCache | ||
| Win32.Win32Interfaces.IAssemblyEnum |
The IAssemblyEnum interface enumerates the assemblies in the GAC.
| |
| Win32.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.
| |
| Win32.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.
| |
| Win32.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.
| |
| Win32.Win32Structures | ||
| Win32.Win32Structures.ASSEMBLY_INFO |
The ASSEMBLY_INFO structure represents information about an
assembly in the assembly cache.
| |
| Win32.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.
| |
| Win32.Win32Structures.JOBOBJECT_BASIC_LIMIT_INFORMATION | ||
| Win32.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.
| |
| Win32.WindowsControl |
Enumeration that directs a windows control action.
| |
| ZipEntryE |
Wrapper class around ZipEntry to provide some convenience
methods.
| |
| ZipEntryInputStream |
Abstraction over a ZipInputStream |