Azure AD at Techorama 2016
Fa 8 anys
BsonDocument par = new BsonDocument(); par.Add("scope", new BsonString(scope)); par.Add("client_app", new BsonString(appName)); par.Add("client_machine", new BsonString(computerName)); par.Add("userName", new BsonString(userName)); par.Add("dateTime", new BsonDateTime(when)); par.Add("exception", BsonDocument.Parse(jsonException));
par.Add("dateTime", new BsonDateTime(_when));
Dim _databona As Date = Date.SpecifyKind(_datamongo, DateTimeKind.Local).ToUniversalTime
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; using System.ServiceModel; namespace Test { public class WcfClientInspector : IClientMessageInspector, IEndpointBehavior { public void AddBindingParameters(ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { } public void ApplyClientBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { clientRuntime.MessageInspectors.Add(this); } public void ApplyDispatchBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { } public void Validate(ServiceEndpoint endpoint) { } public void AfterReceiveReply(ref System.ServiceModel.Channels.Message reply, object correlationState) { } public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel) { MessageHeaderheader = new MessageHeader ("Consoletest"); request.Headers.Add(header.GetUntypedHeader("ApplicationName", Constants.Namespace)); MessageHeader header1 = new MessageHeader ("MyPC"); request.Headers.Add(header1.GetUntypedHeader("ApplicationClientComputer", Constants.Namespace)); MessageHeader header2 = new MessageHeader ("ROLUser"); request.Headers.Add(header2.GetUntypedHeader("ApplicationUserRol", Constants.Namespace)); return null; } } } ... _factory.Endpoint.Behaviors.Add(endp)