Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Imaging / BitmapCodecInfo.cs / 1 / BitmapCodecInfo.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, All Rights Reserved
//
// File: BitmapCodecInfo.cs
//
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Reflection;
using MS.Internal;
using MS.Win32.PresentationCore;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Xml;
using System.IO;
using System.Security;
using System.Security.Permissions;
using System.Windows.Media.Imaging;
using System.Text;
using MS.Internal.PresentationCore; // SecurityHelper
namespace System.Windows.Media.Imaging
{
#region BitmapCodecInfo
///
/// Codec info for a given Encoder/Decoder
///
public abstract class BitmapCodecInfo
{
#region Constructors
///
/// Constructor
///
protected BitmapCodecInfo()
{
}
///
/// Internal Constructor
///
internal BitmapCodecInfo(SafeMILHandle codecInfoHandle)
{
Debug.Assert(codecInfoHandle != null);
_isBuiltIn = true;
_codecInfoHandle = codecInfoHandle;
}
#endregion
#region Public Properties
///
/// Container format
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual Guid ContainerFormat
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
Guid containerFormat;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetContainerFormat(
_codecInfoHandle,
out containerFormat
));
return containerFormat;
}
}
///
/// Author
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string Author
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder author = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetAuthor(
_codecInfoHandle,
0,
author,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
author = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetAuthor(
_codecInfoHandle,
length,
author,
out length
));
}
if (author != null)
return author.ToString();
else
return String.Empty;
}
}
///
/// Version
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual System.Version Version
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder version = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetVersion(
_codecInfoHandle,
0,
version,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
version = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetVersion(
_codecInfoHandle,
length,
version,
out length
));
}
if (version != null)
return new Version(version.ToString());
else
return new Version();
}
}
///
/// Spec Version
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual Version SpecificationVersion
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder specVersion = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetSpecVersion(
_codecInfoHandle,
0,
specVersion,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
specVersion = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetSpecVersion(
_codecInfoHandle,
length,
specVersion,
out length
));
}
if (specVersion != null)
return new Version(specVersion.ToString());
else
return new Version();
}
}
///
/// Friendly Name
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string FriendlyName
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder friendlyName = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetFriendlyName(
_codecInfoHandle,
0,
friendlyName,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
friendlyName = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetFriendlyName(
_codecInfoHandle,
length,
friendlyName,
out length
));
}
if (friendlyName != null)
return friendlyName.ToString();
else
return String.Empty;
}
}
///
/// Device Manufacturer
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string DeviceManufacturer
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder deviceManufacturer = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceManufacturer(
_codecInfoHandle,
0,
deviceManufacturer,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
deviceManufacturer = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceManufacturer(
_codecInfoHandle,
length,
deviceManufacturer,
out length
));
}
if (deviceManufacturer != null)
return deviceManufacturer.ToString();
else
return String.Empty;
}
}
///
/// Device Models
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string DeviceModels
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder deviceModels = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceModels(
_codecInfoHandle,
0,
deviceModels,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
deviceModels = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceModels(
_codecInfoHandle,
length,
deviceModels,
out length
));
}
if (deviceModels != null)
return deviceModels.ToString();
else
return String.Empty;
}
}
///
/// Mime types
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string MimeTypes
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder mimeTypes = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetMimeTypes(
_codecInfoHandle,
0,
mimeTypes,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
mimeTypes = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetMimeTypes(
_codecInfoHandle,
length,
mimeTypes,
out length
));
}
if (mimeTypes != null)
return mimeTypes.ToString();
else
return String.Empty;
}
}
///
/// File extensions
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string FileExtensions
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder fileExtensions = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetFileExtensions(
_codecInfoHandle,
0,
fileExtensions,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
fileExtensions = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetFileExtensions(
_codecInfoHandle,
length,
fileExtensions,
out length
));
}
if (fileExtensions != null)
return fileExtensions.ToString();
else
return String.Empty;
}
}
///
/// Does Support Animation
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsAnimation
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsAnimation;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportAnimation(
_codecInfoHandle,
out supportsAnimation
));
return supportsAnimation;
}
}
///
/// Does Support Lossless
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsLossless
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsLossless;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportLossless(
_codecInfoHandle,
out supportsLossless
));
return supportsLossless;
}
}
///
/// Does Support Multiple Frames
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsMultipleFrames
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsMultiFrame;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportMultiframe(
_codecInfoHandle,
out supportsMultiFrame
));
return supportsMultiFrame;
}
}
#endregion
#region Private Methods
private void EnsureBuiltIn()
{
if (!_isBuiltIn)
{
throw new NotImplementedException();
}
}
#endregion
#region Data Members
/// is this a built in codec info?
private bool _isBuiltIn;
/// Codec info handle
SafeMILHandle _codecInfoHandle;
#endregion
}
#endregion
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, All Rights Reserved
//
// File: BitmapCodecInfo.cs
//
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Reflection;
using MS.Internal;
using MS.Win32.PresentationCore;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Xml;
using System.IO;
using System.Security;
using System.Security.Permissions;
using System.Windows.Media.Imaging;
using System.Text;
using MS.Internal.PresentationCore; // SecurityHelper
namespace System.Windows.Media.Imaging
{
#region BitmapCodecInfo
///
/// Codec info for a given Encoder/Decoder
///
public abstract class BitmapCodecInfo
{
#region Constructors
///
/// Constructor
///
protected BitmapCodecInfo()
{
}
///
/// Internal Constructor
///
internal BitmapCodecInfo(SafeMILHandle codecInfoHandle)
{
Debug.Assert(codecInfoHandle != null);
_isBuiltIn = true;
_codecInfoHandle = codecInfoHandle;
}
#endregion
#region Public Properties
///
/// Container format
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual Guid ContainerFormat
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
Guid containerFormat;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetContainerFormat(
_codecInfoHandle,
out containerFormat
));
return containerFormat;
}
}
///
/// Author
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string Author
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder author = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetAuthor(
_codecInfoHandle,
0,
author,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
author = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetAuthor(
_codecInfoHandle,
length,
author,
out length
));
}
if (author != null)
return author.ToString();
else
return String.Empty;
}
}
///
/// Version
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual System.Version Version
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder version = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetVersion(
_codecInfoHandle,
0,
version,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
version = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetVersion(
_codecInfoHandle,
length,
version,
out length
));
}
if (version != null)
return new Version(version.ToString());
else
return new Version();
}
}
///
/// Spec Version
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual Version SpecificationVersion
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder specVersion = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetSpecVersion(
_codecInfoHandle,
0,
specVersion,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
specVersion = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetSpecVersion(
_codecInfoHandle,
length,
specVersion,
out length
));
}
if (specVersion != null)
return new Version(specVersion.ToString());
else
return new Version();
}
}
///
/// Friendly Name
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string FriendlyName
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder friendlyName = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetFriendlyName(
_codecInfoHandle,
0,
friendlyName,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
friendlyName = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICComponentInfo.GetFriendlyName(
_codecInfoHandle,
length,
friendlyName,
out length
));
}
if (friendlyName != null)
return friendlyName.ToString();
else
return String.Empty;
}
}
///
/// Device Manufacturer
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string DeviceManufacturer
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder deviceManufacturer = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceManufacturer(
_codecInfoHandle,
0,
deviceManufacturer,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
deviceManufacturer = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceManufacturer(
_codecInfoHandle,
length,
deviceManufacturer,
out length
));
}
if (deviceManufacturer != null)
return deviceManufacturer.ToString();
else
return String.Empty;
}
}
///
/// Device Models
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string DeviceModels
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder deviceModels = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceModels(
_codecInfoHandle,
0,
deviceModels,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
deviceModels = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetDeviceModels(
_codecInfoHandle,
length,
deviceModels,
out length
));
}
if (deviceModels != null)
return deviceModels.ToString();
else
return String.Empty;
}
}
///
/// Mime types
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string MimeTypes
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder mimeTypes = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetMimeTypes(
_codecInfoHandle,
0,
mimeTypes,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
mimeTypes = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetMimeTypes(
_codecInfoHandle,
length,
mimeTypes,
out length
));
}
if (mimeTypes != null)
return mimeTypes.ToString();
else
return String.Empty;
}
}
///
/// File extensions
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual string FileExtensions
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
StringBuilder fileExtensions = null;
UInt32 length = 0;
// Find the length of the string needed
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetFileExtensions(
_codecInfoHandle,
0,
fileExtensions,
out length
));
Debug.Assert(length >= 0);
// get the string back
if (length > 0)
{
fileExtensions = new StringBuilder((int)length);
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.GetFileExtensions(
_codecInfoHandle,
length,
fileExtensions,
out length
));
}
if (fileExtensions != null)
return fileExtensions.ToString();
else
return String.Empty;
}
}
///
/// Does Support Animation
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsAnimation
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsAnimation;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportAnimation(
_codecInfoHandle,
out supportsAnimation
));
return supportsAnimation;
}
}
///
/// Does Support Lossless
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsLossless
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsLossless;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportLossless(
_codecInfoHandle,
out supportsLossless
));
return supportsLossless;
}
}
///
/// Does Support Multiple Frames
///
///
/// Callers must have RegistryPermission(PermissionState.Unrestricted) to call this API.
///
///
/// Critical - calls unamanged code to retrieve data
/// PublicOK - Demands registry permissions
///
public virtual bool SupportsMultipleFrames
{
[SecurityCritical]
get
{
SecurityHelper.DemandRegistryPermission();
EnsureBuiltIn();
bool supportsMultiFrame;
HRESULT.Check(UnsafeNativeMethods.WICBitmapCodecInfo.DoesSupportMultiframe(
_codecInfoHandle,
out supportsMultiFrame
));
return supportsMultiFrame;
}
}
#endregion
#region Private Methods
private void EnsureBuiltIn()
{
if (!_isBuiltIn)
{
throw new NotImplementedException();
}
}
#endregion
#region Data Members
/// is this a built in codec info?
private bool _isBuiltIn;
/// Codec info handle
SafeMILHandle _codecInfoHandle;
#endregion
}
#endregion
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ISAPIApplicationHost.cs
- SoapCodeExporter.cs
- UnsafeNativeMethods.cs
- SrgsSemanticInterpretationTag.cs
- Socket.cs
- Clipboard.cs
- LogLogRecord.cs
- DesignerCommandSet.cs
- PropertySet.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataControlField.cs
- ToolStripSeparatorRenderEventArgs.cs
- HttpRequestTraceRecord.cs
- OracleSqlParser.cs
- PermissionRequestEvidence.cs
- ReadOnlyHierarchicalDataSourceView.cs
- Win32SafeHandles.cs
- XmlResolver.cs
- RequestTimeoutManager.cs
- WorkItem.cs
- HttpListenerException.cs
- WinFormsSecurity.cs
- SecureEnvironment.cs
- PermissionListSet.cs
- XslCompiledTransform.cs
- Rotation3DKeyFrameCollection.cs
- DoubleLink.cs
- StrokeNodeOperations2.cs
- InkCanvas.cs
- ButtonDesigner.cs
- GeneralTransform3D.cs
- QualifierSet.cs
- FilteredAttributeCollection.cs
- GridViewSelectEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StateMachineHelpers.cs
- SHA1.cs
- XmlDictionaryWriter.cs
- UnknownWrapper.cs
- CursorInteropHelper.cs
- ImageProxy.cs
- Style.cs
- Random.cs
- IItemContainerGenerator.cs
- ColumnCollection.cs
- CaseKeyBox.ViewModel.cs
- CodeArrayIndexerExpression.cs
- RealProxy.cs
- XsdBuildProvider.cs
- JsonQueryStringConverter.cs
- SafeEventLogWriteHandle.cs
- MsmqIntegrationSecurityElement.cs
- SafeEventLogWriteHandle.cs
- SqlAliaser.cs
- ToolStripSplitStackLayout.cs
- EventLogWatcher.cs
- HttpListener.cs
- ResolveResponseInfo.cs
- Annotation.cs
- ProxyWebPart.cs
- PageCanvasSize.cs
- AppDomainAttributes.cs
- Walker.cs
- Events.cs
- ReferencedAssemblyResolver.cs
- PriorityBinding.cs
- SHA256.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- MemoryStream.cs
- XamlSerializerUtil.cs
- MouseOverProperty.cs
- FixedSOMPageConstructor.cs
- EdgeProfileValidation.cs
- Model3DGroup.cs
- ModuleElement.cs
- ValueHandle.cs
- LocatorPartList.cs
- SQLMoneyStorage.cs
- WriteableBitmap.cs
- NamedPipeAppDomainProtocolHandler.cs
- ConfigurationValues.cs
- DbMetaDataColumnNames.cs
- OleServicesContext.cs
- TableCellAutomationPeer.cs
- ModuleBuilderData.cs
- AvTrace.cs
- VideoDrawing.cs
- ProtocolsConfigurationHandler.cs
- ValidationResult.cs
- RoleService.cs
- oledbmetadatacolumnnames.cs
- DocumentApplicationJournalEntry.cs
- WebPartAuthorizationEventArgs.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SplitterEvent.cs
- SecureUICommand.cs
- _ShellExpression.cs
- RawStylusInput.cs
- OverrideMode.cs
- InternalCache.cs