Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1305376 / IdentityReference.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
namespace System.Security.Principal
{
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class IdentityReference
{
internal IdentityReference()
{
// exists to prevent creation user-derived classes (for now)
}
// public abstract string Scheme { get; }
public abstract string Value { get; }
// public virtual Url Url
// {
// get { return new Url(""); } //
public abstract bool IsValidTargetType( Type targetType );
public abstract IdentityReference Translate( Type targetType );
public override abstract bool Equals( object o );
public override abstract int GetHashCode();
public override abstract string ToString();
public static bool operator==( IdentityReference left, IdentityReference right )
{
object l = left;
object r = right;
if ( l == null && r == null )
{
return true;
}
else if ( l == null || r == null )
{
return false;
}
else
{
return left.Equals( right );
}
}
public static bool operator!=( IdentityReference left, IdentityReference right )
{
return !( left == right ); // invoke operator==
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
namespace System.Security.Principal
{
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class IdentityReference
{
internal IdentityReference()
{
// exists to prevent creation user-derived classes (for now)
}
// public abstract string Scheme { get; }
public abstract string Value { get; }
// public virtual Url Url
// {
// get { return new Url(""); } //
public abstract bool IsValidTargetType( Type targetType );
public abstract IdentityReference Translate( Type targetType );
public override abstract bool Equals( object o );
public override abstract int GetHashCode();
public override abstract string ToString();
public static bool operator==( IdentityReference left, IdentityReference right )
{
object l = left;
object r = right;
if ( l == null && r == null )
{
return true;
}
else if ( l == null || r == null )
{
return false;
}
else
{
return left.Equals( right );
}
}
public static bool operator!=( IdentityReference left, IdentityReference right )
{
return !( left == right ); // invoke operator==
}
}
}
// 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
- UserControlAutomationPeer.cs
- XNodeNavigator.cs
- AddressHeaderCollection.cs
- Stream.cs
- VirtualDirectoryMapping.cs
- EventLogEntryCollection.cs
- _NegoStream.cs
- PrePrepareMethodAttribute.cs
- WebPartConnectionCollection.cs
- DataGridViewButtonCell.cs
- DataViewSettingCollection.cs
- objectresult_tresulttype.cs
- DataBoundControlHelper.cs
- CdpEqualityComparer.cs
- DataGridComboBoxColumn.cs
- EndpointInfoCollection.cs
- LeafCellTreeNode.cs
- GridViewRow.cs
- Point.cs
- AsyncStreamReader.cs
- ResponseStream.cs
- FixedStringLookup.cs
- itemelement.cs
- ListViewCancelEventArgs.cs
- webclient.cs
- X509CertificateTokenFactoryCredential.cs
- DispatchChannelSink.cs
- FileDialog_Vista_Interop.cs
- lengthconverter.cs
- XmlStringTable.cs
- ErrorHandler.cs
- PasswordBox.cs
- FrameworkTemplate.cs
- CompiledRegexRunner.cs
- SecurityResources.cs
- StateMachineWorkflow.cs
- DataGridCaption.cs
- SqlMethods.cs
- ProvideValueServiceProvider.cs
- RemoteWebConfigurationHost.cs
- RegistryPermission.cs
- ListItem.cs
- ValidationRule.cs
- SortableBindingList.cs
- BrowserCapabilitiesCompiler.cs
- IndicShape.cs
- CustomPopupPlacement.cs
- RoleBoolean.cs
- XmlSchemaAny.cs
- TypeBuilderInstantiation.cs
- KnownTypeAttribute.cs
- BaseValidatorDesigner.cs
- CodeMemberProperty.cs
- Compiler.cs
- FormClosingEvent.cs
- DataGridViewTextBoxEditingControl.cs
- ScriptingWebServicesSectionGroup.cs
- ReadWriteSpinLock.cs
- NativeRecognizer.cs
- MetaTableHelper.cs
- StyleCollection.cs
- SqlBooleanMismatchVisitor.cs
- DynamicEntity.cs
- _ContextAwareResult.cs
- XmlComment.cs
- GridView.cs
- XmlAttributeAttribute.cs
- AsymmetricSignatureDeformatter.cs
- XmlSchemaAppInfo.cs
- ClientRolePrincipal.cs
- DataControlFieldTypeEditor.cs
- DateTimeFormatInfo.cs
- RootNamespaceAttribute.cs
- ListControl.cs
- XmlReaderSettings.cs
- FtpCachePolicyElement.cs
- InputMethod.cs
- Int64.cs
- PackWebRequest.cs
- StringBuilder.cs
- OlePropertyStructs.cs
- VirtualPathUtility.cs
- BoundField.cs
- ErrorFormatter.cs
- TypeBuilder.cs
- DetailsViewUpdateEventArgs.cs
- CommandHelpers.cs
- SQLBinary.cs
- TreeView.cs
- ToolBarButton.cs
- SqlPersonalizationProvider.cs
- DataGridViewImageColumn.cs
- TileBrush.cs
- XmlSchemaSimpleTypeRestriction.cs
- DetailsViewDeletedEventArgs.cs
- _Semaphore.cs
- SafeReversePInvokeHandle.cs
- TagElement.cs
- WebEncodingValidator.cs
- SecurityDescriptor.cs