Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Configuration / Assemblies / AssemblyHash.cs / 1305376 / AssemblyHash.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** File: AssemblyHash
**
**
** Purpose:
**
**
===========================================================*/
namespace System.Configuration.Assemblies {
using System;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public struct AssemblyHash : ICloneable
{
private AssemblyHashAlgorithm _Algorithm;
private byte[] _Value;
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public static readonly AssemblyHash Empty = new AssemblyHash(AssemblyHashAlgorithm.None, null);
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHash(byte[] value) {
_Algorithm = AssemblyHashAlgorithm.SHA1;
_Value = null;
if (value != null) {
int length = value.Length;
_Value = new byte[length];
Array.Copy(value, _Value, length);
}
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHash(AssemblyHashAlgorithm algorithm, byte[] value) {
_Algorithm = algorithm;
_Value = null;
if (value != null) {
int length = value.Length;
_Value = new byte[length];
Array.Copy(value, _Value, length);
}
}
// Hash is made up of a byte array and a value from a class of supported
// algorithm types.
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHashAlgorithm Algorithm {
get { return _Algorithm; }
set { _Algorithm = value; }
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public byte[] GetValue() {
return _Value;
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public void SetValue(byte[] value) {
_Value = value;
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public Object Clone() {
return new AssemblyHash(_Algorithm, _Value);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** File: AssemblyHash
**
**
** Purpose:
**
**
===========================================================*/
namespace System.Configuration.Assemblies {
using System;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public struct AssemblyHash : ICloneable
{
private AssemblyHashAlgorithm _Algorithm;
private byte[] _Value;
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public static readonly AssemblyHash Empty = new AssemblyHash(AssemblyHashAlgorithm.None, null);
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHash(byte[] value) {
_Algorithm = AssemblyHashAlgorithm.SHA1;
_Value = null;
if (value != null) {
int length = value.Length;
_Value = new byte[length];
Array.Copy(value, _Value, length);
}
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHash(AssemblyHashAlgorithm algorithm, byte[] value) {
_Algorithm = algorithm;
_Value = null;
if (value != null) {
int length = value.Length;
_Value = new byte[length];
Array.Copy(value, _Value, length);
}
}
// Hash is made up of a byte array and a value from a class of supported
// algorithm types.
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyHashAlgorithm Algorithm {
get { return _Algorithm; }
set { _Algorithm = value; }
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public byte[] GetValue() {
return _Value;
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public void SetValue(byte[] value) {
_Value = value;
}
[Obsolete("The AssemblyHash class has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")]
public Object Clone() {
return new AssemblyHash(_Algorithm, _Value);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartAddingEventArgs.cs
- WebPartChrome.cs
- QilExpression.cs
- DbConnectionPoolGroup.cs
- CompatibleIComparer.cs
- PinnedBufferMemoryStream.cs
- DetailsViewInsertedEventArgs.cs
- PersistChildrenAttribute.cs
- ToolStripLocationCancelEventArgs.cs
- CustomAttributeFormatException.cs
- Compiler.cs
- ClientUrlResolverWrapper.cs
- OneOfScalarConst.cs
- GeometryCombineModeValidation.cs
- OutputCacheModule.cs
- DataErrorValidationRule.cs
- TextPenaltyModule.cs
- HtmlButton.cs
- BaseCodeDomTreeGenerator.cs
- Base64Encoder.cs
- LogicalExpr.cs
- ListBase.cs
- WebReferencesBuildProvider.cs
- XmlEnumAttribute.cs
- SystemIPGlobalStatistics.cs
- ZipIOFileItemStream.cs
- AuthorizationPolicyTypeElementCollection.cs
- Html32TextWriter.cs
- UriScheme.cs
- SerializationSectionGroup.cs
- DbExpressionBuilder.cs
- Int64KeyFrameCollection.cs
- OdbcConnectionString.cs
- NodeInfo.cs
- TemplatePropertyEntry.cs
- SharedPersonalizationStateInfo.cs
- ComNativeDescriptor.cs
- MailHeaderInfo.cs
- IntSecurity.cs
- StorageRoot.cs
- HttpRequest.cs
- GPPOINTF.cs
- CheckBoxField.cs
- Stream.cs
- HMACRIPEMD160.cs
- ElementAction.cs
- BindingMAnagerBase.cs
- QilDataSource.cs
- StringToken.cs
- XmlTextAttribute.cs
- DrawingDrawingContext.cs
- HScrollBar.cs
- DataContractSerializerSection.cs
- OleDbConnectionFactory.cs
- PointLight.cs
- ContractDescription.cs
- AppearanceEditorPart.cs
- DataGridViewComboBoxCell.cs
- Transform.cs
- GenerateScriptTypeAttribute.cs
- ProgressBarAutomationPeer.cs
- ProviderBase.cs
- FixedSOMTableRow.cs
- CryptoApi.cs
- BStrWrapper.cs
- ResourceAttributes.cs
- ContentPlaceHolder.cs
- ComponentManagerBroker.cs
- PasswordBoxAutomationPeer.cs
- FontNameConverter.cs
- DbParameterCollection.cs
- SelectionEditingBehavior.cs
- TraceLog.cs
- FontNameConverter.cs
- ArgIterator.cs
- OleServicesContext.cs
- ConnectionProviderAttribute.cs
- filewebresponse.cs
- IdentityHolder.cs
- TimelineGroup.cs
- GeometryModel3D.cs
- SqlDependency.cs
- InternalBase.cs
- ErrorFormatter.cs
- StrokeCollection2.cs
- ExpressionBindingsDialog.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- TemplatePropertyEntry.cs
- HttpCookie.cs
- SystemWebSectionGroup.cs
- CopyNamespacesAction.cs
- SettingsContext.cs
- ResourceWriter.cs
- ToolBarButtonClickEvent.cs
- XmlSubtreeReader.cs
- Scene3D.cs
- IdentifierService.cs
- TypeReference.cs
- MailMessage.cs
- WebHttpBindingElement.cs