Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1 / IdentityReference.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
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;
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
- safesecurityhelperavalon.cs
- QilInvokeEarlyBound.cs
- webclient.cs
- WrappedIUnknown.cs
- WebPartConnectionCollection.cs
- PageParser.cs
- MetaModel.cs
- QueueException.cs
- ToolStripScrollButton.cs
- wmiprovider.cs
- IdlingCommunicationPool.cs
- NotImplementedException.cs
- BehaviorEditorPart.cs
- InkCanvasFeedbackAdorner.cs
- SamlSecurityTokenAuthenticator.cs
- DbReferenceCollection.cs
- CompositeControl.cs
- ExpressionNode.cs
- SafeNativeMemoryHandle.cs
- ResourceReferenceExpressionConverter.cs
- GridViewDeletedEventArgs.cs
- DataTableMappingCollection.cs
- SharedPersonalizationStateInfo.cs
- NotCondition.cs
- ControlDesigner.cs
- LazyTextWriterCreator.cs
- Menu.cs
- DodSequenceMerge.cs
- TextEditorSpelling.cs
- CombinedHttpChannel.cs
- SpeakCompletedEventArgs.cs
- PersonalizationAdministration.cs
- SqlRewriteScalarSubqueries.cs
- DataGridColumn.cs
- ImplicitInputBrush.cs
- httpapplicationstate.cs
- BasicCellRelation.cs
- NonBatchDirectoryCompiler.cs
- DataGridViewButtonColumn.cs
- HttpWebRequest.cs
- X509ChainPolicy.cs
- BitConverter.cs
- TextRunProperties.cs
- WrapPanel.cs
- WinInetCache.cs
- DomainLiteralReader.cs
- RSAPKCS1SignatureFormatter.cs
- ValueTypeFixupInfo.cs
- StaticTextPointer.cs
- PeerApplication.cs
- HttpChannelListener.cs
- PatternMatcher.cs
- XNodeValidator.cs
- CollectionsUtil.cs
- TreeNodeCollectionEditorDialog.cs
- ToolStripOverflow.cs
- HtmlInputImage.cs
- NotSupportedException.cs
- TranslateTransform3D.cs
- ManagementException.cs
- DbConnectionPoolGroup.cs
- QueryCacheKey.cs
- ToolStripItem.cs
- LinqExpressionNormalizer.cs
- IISUnsafeMethods.cs
- DistinctQueryOperator.cs
- Literal.cs
- WebPartMovingEventArgs.cs
- OutputCacheProfile.cs
- KnownIds.cs
- ToolStripItemClickedEventArgs.cs
- ConfigurationValues.cs
- XmlDocument.cs
- ProfileEventArgs.cs
- Flowchart.cs
- DeflateEmulationStream.cs
- AssertUtility.cs
- DbException.cs
- XDRSchema.cs
- Message.cs
- CommandField.cs
- FontEmbeddingManager.cs
- EndpointDiscoveryBehavior.cs
- DataServiceRequestException.cs
- Array.cs
- WindowsTreeView.cs
- WorkflowRuntimeService.cs
- CompiledELinqQueryState.cs
- HttpsChannelFactory.cs
- MimeMapping.cs
- _BasicClient.cs
- EdmToObjectNamespaceMap.cs
- AttributeCollection.cs
- Expander.cs
- SiteIdentityPermission.cs
- ResolveMatchesCD1.cs
- DateTimePicker.cs
- SecurityContextSecurityTokenResolver.cs
- ProcessHostConfigUtils.cs
- FontStretchConverter.cs