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
- EnumUnknown.cs
- ToolStripManager.cs
- WebSysDisplayNameAttribute.cs
- IconHelper.cs
- EventLogEntryCollection.cs
- ServiceMoniker.cs
- Processor.cs
- WmfPlaceableFileHeader.cs
- PaginationProgressEventArgs.cs
- RemoveStoryboard.cs
- XmlSchemaGroup.cs
- TakeQueryOptionExpression.cs
- ManualWorkflowSchedulerService.cs
- CommandValueSerializer.cs
- ExpressionUtilities.cs
- XsdValidatingReader.cs
- EmptyEnumerable.cs
- SigningProgress.cs
- DataListCommandEventArgs.cs
- BindingExpressionBase.cs
- MemoryMappedViewAccessor.cs
- QilValidationVisitor.cs
- CharacterString.cs
- SoapEnumAttribute.cs
- ConnectionStringsExpressionBuilder.cs
- Queue.cs
- PageSetupDialog.cs
- QueueProcessor.cs
- ExpressionHelper.cs
- AutoGeneratedFieldProperties.cs
- MembershipValidatePasswordEventArgs.cs
- DataGridViewColumnConverter.cs
- regiisutil.cs
- PageAsyncTask.cs
- FamilyMapCollection.cs
- SelectionProcessor.cs
- RemoveStoryboard.cs
- Set.cs
- MarkupProperty.cs
- ZipFileInfoCollection.cs
- xmlsaver.cs
- ChannelEndpointElementCollection.cs
- FamilyTypeface.cs
- OpCopier.cs
- EventSetter.cs
- SHA1Managed.cs
- MaskedTextBox.cs
- EventProvider.cs
- DataTransferEventArgs.cs
- EventLogEntry.cs
- WebPartTracker.cs
- ControlEvent.cs
- GeometryConverter.cs
- SignedPkcs7.cs
- ReadOnlyDataSourceView.cs
- LayoutExceptionEventArgs.cs
- ReadOnlyTernaryTree.cs
- OpenFileDialog.cs
- MailDefinition.cs
- StructuredProperty.cs
- ForeignKeyConstraint.cs
- PocoEntityKeyStrategy.cs
- ActivationWorker.cs
- peernodeimplementation.cs
- DataGridToolTip.cs
- _AutoWebProxyScriptEngine.cs
- TaskFileService.cs
- DocComment.cs
- XamlPathDataSerializer.cs
- ScrollableControl.cs
- ManagementBaseObject.cs
- OrderByBuilder.cs
- Ticks.cs
- AsymmetricKeyExchangeDeformatter.cs
- ZoomingMessageFilter.cs
- HostSecurityManager.cs
- HandlerFactoryWrapper.cs
- PageThemeParser.cs
- MenuBindingsEditor.cs
- Cell.cs
- SqlError.cs
- SizeChangedEventArgs.cs
- odbcmetadatafactory.cs
- ScrollProviderWrapper.cs
- XmlSignatureManifest.cs
- PerformanceCountersElement.cs
- DesignerTransactionCloseEvent.cs
- AdornerDecorator.cs
- ImageField.cs
- MultitargetingHelpers.cs
- InputLanguageProfileNotifySink.cs
- NamespaceList.cs
- RangeContentEnumerator.cs
- UIElementCollection.cs
- ExtentJoinTreeNode.cs
- GenericEnumerator.cs
- CodeNamespace.cs
- PageEventArgs.cs
- MaskDescriptors.cs
- CodeGenerator.cs