Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return 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
- KeyValueConfigurationCollection.cs
- ToolStripLabel.cs
- WhiteSpaceTrimStringConverter.cs
- ViewStateModeByIdAttribute.cs
- FilterException.cs
- QuaternionAnimation.cs
- AttachmentCollection.cs
- DependsOnAttribute.cs
- DrawingBrush.cs
- PropertyConverter.cs
- CodeGeneratorOptions.cs
- IDataContractSurrogate.cs
- TraceXPathNavigator.cs
- KnownColorTable.cs
- EventHandlerList.cs
- SafeSecurityHandles.cs
- BezierSegment.cs
- Argument.cs
- ParserContext.cs
- QueryOperationResponseOfT.cs
- MarshalByRefObject.cs
- LineServicesRun.cs
- SmtpSection.cs
- HttpListenerException.cs
- UIntPtr.cs
- TextTabProperties.cs
- IxmlLineInfo.cs
- WrapperEqualityComparer.cs
- ThreadAttributes.cs
- FormattedText.cs
- DesignerTransaction.cs
- HtmlHead.cs
- EpmContentSerializerBase.cs
- RuleAttributes.cs
- HtmlLinkAdapter.cs
- DbXmlEnabledProviderManifest.cs
- SqlRowUpdatingEvent.cs
- GradientSpreadMethodValidation.cs
- VersionValidator.cs
- ContainerUtilities.cs
- XmlEntityReference.cs
- TextSyndicationContent.cs
- HashStream.cs
- HierarchicalDataTemplate.cs
- CoTaskMemSafeHandle.cs
- SystemGatewayIPAddressInformation.cs
- CallbackTimeoutsElement.cs
- TextBoxBase.cs
- DbMetaDataCollectionNames.cs
- TableStyle.cs
- FlowNode.cs
- AddInController.cs
- SqlRetyper.cs
- PathGeometry.cs
- versioninfo.cs
- LocatorGroup.cs
- ParameterReplacerVisitor.cs
- CatalogPart.cs
- ViewGenResults.cs
- PerfService.cs
- SeekStoryboard.cs
- LoadRetryAsyncResult.cs
- BasePattern.cs
- OrderByBuilder.cs
- Parser.cs
- SqlUtils.cs
- Splitter.cs
- RootDesignerSerializerAttribute.cs
- AsyncStreamReader.cs
- ExtendedPropertyDescriptor.cs
- NameSpaceEvent.cs
- EntityTypeBase.cs
- FilteredSchemaElementLookUpTable.cs
- OSEnvironmentHelper.cs
- OneOf.cs
- DivideByZeroException.cs
- ThrowHelper.cs
- SnapshotChangeTrackingStrategy.cs
- ReadOnlyDictionary.cs
- FilterQuery.cs
- GenericsInstances.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- WebConfigurationHostFileChange.cs
- XPathSingletonIterator.cs
- Msec.cs
- AttachedPropertyBrowsableAttribute.cs
- RectKeyFrameCollection.cs
- GridViewCancelEditEventArgs.cs
- ReadOnlyCollectionBase.cs
- FormViewModeEventArgs.cs
- DataSourceView.cs
- LinkLabel.cs
- WebPartCatalogCloseVerb.cs
- TimerElapsedEvenArgs.cs
- QueryGeneratorBase.cs
- BindingListCollectionView.cs
- BreakRecordTable.cs
- TimeSpanValidator.cs
- RemoteWebConfigurationHostServer.cs
- DataObjectFieldAttribute.cs