Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / SecurityUniqueId.cs / 1 / SecurityUniqueId.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel { using System.Globalization; using System.Threading; class SecurityUniqueId { static long nextId = 0; static string commonPrefix = "uuid-" + Guid.NewGuid().ToString() + "-"; long id; string prefix; string val; SecurityUniqueId(string prefix, long id) { this.id = id; this.prefix = prefix; this.val = null; } public static SecurityUniqueId Create() { return SecurityUniqueId.Create(commonPrefix); } public static SecurityUniqueId Create(string prefix) { return new SecurityUniqueId(prefix, Interlocked.Increment(ref nextId)); } public string Value { get { if (this.val == null) this.val = this.prefix + this.id.ToString(CultureInfo.InvariantCulture); return this.val; } } } } // 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
- Configuration.cs
- TextDecorationLocationValidation.cs
- ToolTip.cs
- RC2CryptoServiceProvider.cs
- SchemaCollectionCompiler.cs
- Oid.cs
- UnsafeMethods.cs
- DefaultBindingPropertyAttribute.cs
- DPCustomTypeDescriptor.cs
- DetailsView.cs
- Site.cs
- Wildcard.cs
- TextPenaltyModule.cs
- Transform3DGroup.cs
- Cloud.cs
- AnimationTimeline.cs
- SqlNotificationEventArgs.cs
- DataGridViewHitTestInfo.cs
- Grid.cs
- StylusSystemGestureEventArgs.cs
- NativeWindow.cs
- ResolveDuplex11AsyncResult.cs
- EntityContainerEntitySet.cs
- SafeFileMappingHandle.cs
- AnnotationMap.cs
- BStrWrapper.cs
- X509CertificateInitiatorClientCredential.cs
- WaitingCursor.cs
- BitmapEffectDrawing.cs
- RewritingPass.cs
- ErrorFormatterPage.cs
- HttpResponse.cs
- PageTheme.cs
- DataControlLinkButton.cs
- ImmutableObjectAttribute.cs
- DefaultPropertiesToSend.cs
- DetailsViewCommandEventArgs.cs
- TokenBasedSetEnumerator.cs
- TranslateTransform3D.cs
- SqlDataReaderSmi.cs
- FormatVersion.cs
- ApplicationId.cs
- _Events.cs
- XmlBaseWriter.cs
- fixedPageContentExtractor.cs
- ColumnResult.cs
- RepeaterItem.cs
- InkCanvasSelectionAdorner.cs
- StructuredTypeEmitter.cs
- OpenFileDialog.cs
- DiscoveryClientRequestChannel.cs
- ActivityStatusChangeEventArgs.cs
- DynamicDataExtensions.cs
- VariableReference.cs
- SmtpFailedRecipientsException.cs
- GlobalItem.cs
- x509utils.cs
- OwnerDrawPropertyBag.cs
- ColorConvertedBitmapExtension.cs
- UIElementPropertyUndoUnit.cs
- AbandonedMutexException.cs
- DBDataPermission.cs
- KnownTypeAttribute.cs
- StrongBox.cs
- List.cs
- Debug.cs
- TokenFactoryBase.cs
- SmiEventStream.cs
- LinkedResource.cs
- RegexCapture.cs
- TemplateBindingExpression.cs
- PresentationTraceSources.cs
- FixedDocumentSequencePaginator.cs
- XmlAggregates.cs
- PageContent.cs
- GridViewRowPresenter.cs
- VolatileResourceManager.cs
- RequestBringIntoViewEventArgs.cs
- CqlErrorHelper.cs
- WebPartDescription.cs
- AddInController.cs
- FixedPageProcessor.cs
- HtmlInputRadioButton.cs
- PolyBezierSegment.cs
- CompositionCommandSet.cs
- UpdateTracker.cs
- NumericUpDown.cs
- StringBlob.cs
- XMLSyntaxException.cs
- UITypeEditor.cs
- DomNameTable.cs
- ApplicationProxyInternal.cs
- Tokenizer.cs
- FormsAuthenticationUserCollection.cs
- FramingChannels.cs
- StyleTypedPropertyAttribute.cs
- XmlDictionaryReaderQuotas.cs
- DictionarySectionHandler.cs
- TextShapeableCharacters.cs
- EventProviderTraceListener.cs