Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PictureBox.cs
- ComAdminWrapper.cs
- EtwTrace.cs
- TableLayoutSettings.cs
- RecognizeCompletedEventArgs.cs
- FloaterParaClient.cs
- Int64Converter.cs
- WsatConfiguration.cs
- DrawingBrush.cs
- StrongNameMembershipCondition.cs
- DataBoundLiteralControl.cs
- RuntimeHelpers.cs
- SqlDuplicator.cs
- SafeViewOfFileHandle.cs
- DocumentOrderComparer.cs
- CodeAssignStatement.cs
- CapabilitiesPattern.cs
- XmlMapping.cs
- BaseCodeDomTreeGenerator.cs
- ParagraphResult.cs
- StringFreezingAttribute.cs
- Utils.cs
- StylusPlugInCollection.cs
- LineBreak.cs
- BulletChrome.cs
- Int16AnimationUsingKeyFrames.cs
- assertwrapper.cs
- AttributeInfo.cs
- GeometryGroup.cs
- ListDataHelper.cs
- LexicalChunk.cs
- AuthenticationSection.cs
- EdmType.cs
- TileBrush.cs
- Pts.cs
- BindingWorker.cs
- SafeCryptoHandles.cs
- Properties.cs
- BufferedGraphicsManager.cs
- Faults.cs
- UnsafeNativeMethods.cs
- HostVisual.cs
- DocumentGridPage.cs
- SourceElementsCollection.cs
- FontStyleConverter.cs
- AuthenticationService.cs
- DataShape.cs
- PersonalizationProviderHelper.cs
- AssemblyName.cs
- GenericAuthenticationEventArgs.cs
- Package.cs
- NameValueCollection.cs
- StrokeNodeOperations2.cs
- RowUpdatedEventArgs.cs
- KeyEventArgs.cs
- DatagridviewDisplayedBandsData.cs
- ResourceReferenceKeyNotFoundException.cs
- HtmlInputControl.cs
- ListBase.cs
- ImageKeyConverter.cs
- ConnectionManagementSection.cs
- InstanceContextMode.cs
- HtmlElementErrorEventArgs.cs
- EventlogProvider.cs
- EmbeddedMailObjectCollectionEditor.cs
- ObjectList.cs
- DataGridViewCheckBoxColumn.cs
- XamlBrushSerializer.cs
- SortKey.cs
- StateBag.cs
- SpellCheck.cs
- SchemaElementDecl.cs
- DataExpression.cs
- UnsafeNativeMethods.cs
- ArrayTypeMismatchException.cs
- XsltLoader.cs
- GetWorkflowTree.cs
- SortDescription.cs
- SqlCharStream.cs
- hwndwrapper.cs
- QuerySettings.cs
- ProtectedProviderSettings.cs
- MobileControlsSectionHandler.cs
- CommandHelper.cs
- WindowsImpersonationContext.cs
- SystemDiagnosticsSection.cs
- BufferModesCollection.cs
- HostedNamedPipeTransportManager.cs
- CompilerState.cs
- TCPListener.cs
- AutomationTextAttribute.cs
- SystemColorTracker.cs
- FormView.cs
- ToolStripGrip.cs
- ProfileManager.cs
- EnumCodeDomSerializer.cs
- DownloadProgressEventArgs.cs
- TrackingLocation.cs
- XhtmlBasicValidatorAdapter.cs
- HighlightComponent.cs