Default interception behavior of TCP service 61 and 62?

When using TCP service groups 61 and 62 in WAAS WCCP redirection, is the default behavior to redirect all traffic or only all TCP traffic? I'm using Cat6500 to do L2 redirection and considering using redirect-list to reduce WAE processing load. If all traffic is to be redirected, then I need to exclude VoIP media traffic (UDP) as well. If just TCP is to be redirected, then I don't need to deny UDP in the redirect-list.
Another question: is it possible to use "ip wccp redirect" for trunk ports in L2 redirection if the switch is Layer 2 only?
Thanks a lot

WCCP 61/62 are TCP-promiscuous, this means that All TCP ports will be redirected to WAE. UDP traffic will not be redirected, however please check with your VOIP solution and make sure that phone registration is not on TCP port, if it do then a WCCP flap will cause all phones to re-register in your network.
WCCP can only be enable on IPV4 / Layer 3 enable interface, so a Trunk port with dot1q truning with no ip on it will not redirect any packets.
Hope this helps.
Ahsan

Similar Messages

  • Tab Bar Control and the Default "More" Behavior

    I've got a client who wants an app with 8 tabs. The only problem is that they don't like the default "more" behavior with the tableviewcontroller containing the extra tab content. What they want is to hit "more" to see the next four tabs replace the first four and then to toggle back if it's hit again.
    There are a few ways to do this, I guess. I could build a second viewcontroller/tabcontroller that comes on or leaves when "more" is touched. Is there a surer way of doing this? I'm sure I'm missing something basic, but I've googled my brains out on this one and just can't see it.

    You could use one TabbarController with 8 ViewControllers, and rotate them when the More tab is tapped:
    - (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)vc {
    if (vc == tbc.moreNavigationController) {
    NSMutableArray *newVCs = [[NSMutableArray arrayWithCapacity:8] retain];
    for (int i = 0; i < 8; i++) {
    [newVCs addObject:[tbc.viewControllers objectAtIndex:(i + 4) % 8]];
    tbc.viewControllers = newVCs;
    [newVCs release];
    return NO;
    } else {
    return YES;

  • Control/Default values in Service Notifications and Service Orders

    Hi all,
    When in transaction IW52 and IW32 I know you can maintain a set of default values for when you are either creating a Service Notificaiton and/or a Service Order.
    My scenario is as follows:-
    User 1 has a set of default values and it contains Work Centre A.  User 1 then creates a Service Notification.
    User 2 has a set of default values and it contains Work Centre B.  User 2 then reviews the Service Notification created by User 1 and wishes to create a Service Order.
    When User 2 creates the Service Order, the default value for the Work Centre is using User 1's Work Centre (Work centre A) and not their own Work Centre of Work Centre B?
    What is stopping User 2 picking up their own Work Centre of Work Centre B when they want to create a Service Order from a Service Notification?

    Gary,
    The order takes its data from the notification (which got it from USER1's defaults).
    What you need to do is change the notification work centre to that of USER2's preferred default value.
    There is no standard setting for this. However, all is not lost. It may be possible by misuing one of the order user-exits
    PeteA

  • Keychain services API and dealing with Keychains other than the default

    Hello,
    So I've been doing some C work with the Keychain services API. But I can't figure out how to set the Keychain for a function to something other than the default, which is set by passing NULL.
    For example,
    status = SecKeychainAddGenericPassword (
    *NULL, // default keychain*
    10, // length of service name
    "SurfWriter", // service name
    10, // length of account name
    "MyUserAcct", // account name
    passwordLength, // length of password
    password, // pointer to password data
    NULL // the item reference
    This function is defined here:
    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//apple_ref/c/func/SecKeychainAddGenericPassword
    and the data type for the Keychain is here:
    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//appleref/doc/cref/SecKeychainRef
    But neither helps me at all for being able to edit a keychain that isn't the default Keychain.
    I appreciate any help, thanks.
    Message was edited by: Smerky

    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//apple_ref/c/func/SecKeychainOpen

  • Default deselected GR indicator in service PO line item

    Is there a way to have the Goods Receipt indicator default to unchecked/deselected for Service line items on the PO (Item Category D)? Thanks for your responses.

    Thank you for the link. I did attempt to maintain T163 via SM30. I had to first Find Maintainance Dialog and selected V_T163Y. It defaults to Display mode, and it only allows Change mode on the first Item Categories: Overview screen. When I go to the detail screen for 9/D/Service and switch from Display to Change, it kicks me back out to the Overview screen. Is this an authorization issue with my ID? Otherwise, I am not sure how I would change those settings for the item category. Thanks again for the help.

  • Service SID and setup account for DB engine service

    SQL supports service isolation of access control through granting permissions to the service SID. However, we also can give the privileges to service account. Which one of the service
    SID  and service account has higher priority? If we give the conflicting permissions to service SID and service account, which one will work?

    Hi smileahpu,
    In short, for account rights/privileges, there are two general types Allow and Deny. The "Allow" rights/privileges are combined, and the "Deny" rights/privileges are exclused. The DENY(SE_DENY) rights override the corresponding account
    rights. In this case, either the service account or the service sid is denied on a right, the service is denied on the right.
    To be more detailed, we need to go through the following topics:
    How does system validate a process's privileges while accessing securable objects
    How does per-service SID work while accessing securable objects
    How does Access Control work
    How a process accesses securable objects:
    The system uses an access token to identify the user when a thread(or a process) interacts with a securable object or tries to perform a system task that requires privileges.
    An access token is an object that describes the security context of a process or thread.
    Access token contains lots of information. Two of them are:
    •The security identifier (SID) for the user's account
    •A list of the privileges held by either the user or the user's groups
    Please review the following article for more information:
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa374909(v=vs.85).aspx
    How does per-service SID work while accessing securable objects
    For a service without per-Service SID enable, we can image the security context is just from the user(service account). With per-Service SID enabled, we can make a security context that is not just a user, but a user AND a particular process.
    Actually, the per-Service SID's SID and privilege are included the access token directly.
    By checking with Windbg, we can see the service SID was included.
    0:072> !token
    Thread is not impersonating. Using process token...
    TS Session ID: 0
    User: S-1-5-21-3485830563-343820118-176642512-1008
    User Groups:
     00 S-1-5-21-3485830563-343820118-176642512-513
        Attributes - Mandatory Default Enabled
     01 S-1-1-0
        Attributes - Mandatory Default Enabled
     02 S-1-5-21-3485830563-343820118-176642512-1009
        Attributes - Mandatory Default Enabled
     03 S-1-5-32-545
        Attributes - Mandatory Default Enabled
     04 S-1-5-6
        Attributes - Mandatory Default Enabled
     05 S-1-2-1
        Attributes - Mandatory Default Enabled
     06 S-1-5-11
        Attributes - Mandatory Default Enabled
     07 S-1-5-15
        Attributes - Mandatory Default Enabled
     08 S-1-5-113
        Attributes - Mandatory Default Enabled
     09 S-1-5-80-3880718306-3832830129-1677859214-2598158968-1052248003 < -- service SID
        Attributes - Default Enabled Owner
     10 S-1-5-5-0-274023807
        Attributes - Mandatory Default Enabled Owner LogonId
     11 S-1-2-0
        Attributes - Mandatory Default Enabled
     12 S-1-5-64-10
        Attributes - Mandatory Default Enabled
     13 S-1-16-12288
        Attributes - GroupIntegrity GroupIntegrityEnabled
    Primary Group: S-1-5-21-3485830563-343820118-176642512-513
    Privs:
     00 0x000000003 SeAssignPrimaryTokenPrivilege     Attributes -
     01 0x000000005 SeIncreaseQuotaPrivilege          Attributes -
     02 0x000000013 SeShutdownPrivilege               Attributes -
     03 0x000000017 SeChangeNotifyPrivilege           Attributes - Enabled Default
     04 0x000000019 SeUndockPrivilege                 Attributes -
     05 0x00000001d SeImpersonatePrivilege            Attributes - Enabled Default
     06 0x00000001e SeCreateGlobalPrivilege           Attributes - Enabled Default
     07 0x000000021 SeIncreaseWorkingSetPrivilege     Attributes -
     08 0x000000022 SeTimeZonePrivilege               Attributes -
    Auth ID: 0:105545a6
    Impersonation Level: Anonymous
    TokenType: Primary
    Is restricted token: no.
    SandBoxInert: 0
    Elevation Type: 1 (Default)
    Mandatory Policy: TOKEN_MANDATORY_POLICY_VALID_MASK
    Integrity Level: S-1-16-12288
    Process Trust Level: (null)
    Token Virtualized: Disabled
    UIAccess: 0
    IsAppContainer: 0
    Device Groups:
    How does Access Control work
    Please check from the following article for more information:
    http://technet.microsoft.com/en-us/library/cc740104(v=ws.10).aspx
    In addition, the following articles are helpful for understanding the concepts discussed in this reply:
    http://msdn.microsoft.com/en-us/library/windows/desktop/bb545671(v=vs.85).aspx
    http://msdn.microsoft.com/en-us/library/windows/desktop/ms684880(v=vs.85).aspx
    http://technet.microsoft.com/en-us/library/cc781716(v=ws.10).aspx
    http://blogs.technet.com/b/voy/archive/2007/03/22/per-service-sid.aspx
    Thanks,
    Jinchun Chen

  • Service PO and Service Entry Sheet

    Hi
    I am practicing on IDES, can anyone provide me documents/links related to subject matter.
    What relation service po has with service entry sheet? can anyone explain me in brief?
    Thanks and regards,
    -Saleel

    Hi,
    A list of services performed by a vendor on the basis of a purchase order, containing service descriptions and details of quantities and values.The descriptions of planned services deriving from the purchase order are used as default descriptions in the service entry sheet. Unplanned services that were entered in the purchase order without descriptions using value limits are precisely specified in the entry sheet.
    Creaion of service entry sheet _ ML81N
    Acceptance of service entry sheet - ML85
    1. Me21n
    2. Give vendor,PO,Pur.Grp.Co.Code,
    3. Account Assignment - K (Cost Center)
    4. Item category - D (Services)
    5. Give Short text (note Do not give material)
    6. Po Qty,Net price, Cur,Plant and Sloc.
    7. Enter - ne window opens ie Invoice,here you have to give cost center,and G/l account has to be maintain.
    8. In Item details you give your service text,Qty,Unit of      measure(Hr,daily,)gross price
       check & save
       Po created under the number 4500015377
    A service PO can be closed by ticking the "final Invoice" check box in Item details->"Invoice Tab".
    http://www.sap123.com/showthread.php?t=52

  • Service PO and Service Entry Sheets Question

    Hi Guru,
    I need some advice on the following questions in service PO and service entry sheets.
    1) How can i change the default unit of measure in service PO? where is this in customizing?
    2) How can i turn off the message "No message record could
    be found for output of message.Save anyway?" when i try to accept a service entry sheet entry?
    3)Can someone share with me the business process for service PO?
    Is it a must to do MIRO against the service entry sheet? How does the the person who is performing the MIRO transaction knows the service entry sheet number?
    Thanks.
    Zhulk

    HI,
    Following are answers to some of your questions -
    1) What do you mean by default unit measure? If this is the unit of Service, then you may change this in Service Master (T Code AC03). If the unit is at line item, then it should be AU, because you may order multiple services under one line each having different units of measure.
    2) The message "No message record could be found for output of message. Save anyway?" is displayed because, you have not maintained output message for service entry sheet. Either define the output or remove the warning message at Attributes of system messages.
    3) The process of service PO is same as material PO. The difference is that the item category for service PO is 'D' & then you maitain services for the line item either with or without service master. After completion of service, you create service entry sheet at transaction code ML81N & after accepting the service entry sheet, service entry sheet based GRN is prepared. The person who is posting MIRO is not required to know Service Entry Sheet number to post MIRO. The system automatically checks the service entry sheets accepted. Anyway, the service entry sheet number can be displayed at Purchase Order History tab of the conccerned PO at PO display option (T Code ME23N).
    Hope your query is fulfilled.
    Reward points if the answer is helpful.
    Regards,
    Prashant Kolhatkar

  • Strange behavior of flex4 service call

    Hi Techies, I am stuck with strange behavior of flex4 service call. Our is a dashboard application where i have four modules(separae file for each) in a page. when page renders all these modules makes separate service call through remote objects. Though destination file is same but methods are separate for each modules. db+java takes 5 second for 1 and 3 module, 9 seconds for third module and 15 seconds for 4th module. Sinch LCDS calls are asynchronous ideally after 5 seconds module 1 and 2 should display data. similarly for 3rd module after 9seconds. For my wonder it doesnt go this way. data for all the modules appears simultaneously after 15-16 seconds.  It behaves like when data for all the modules is available then only it populates charts and grids. Looks like call is being made in sequence and once maximum taking method is done then control returns back to flex. Any pointer will be helpful to improvise this.
    Thanks,
    Rohit

    Hi Techies, I am stuck with strange behavior of flex4 service call. Our is a dashboard application where i have four modules(separae file for each) in a page. when page renders all these modules makes separate service call through remote objects. Though destination file is same but methods are separate for each modules. db+java takes 5 second for 1 and 3 module, 9 seconds for third module and 15 seconds for 4th module. Sinch LCDS calls are asynchronous ideally after 5 seconds module 1 and 2 should display data. similarly for 3rd module after 9seconds. For my wonder it doesnt go this way. data for all the modules appears simultaneously after 15-16 seconds.  It behaves like when data for all the modules is available then only it populates charts and grids. Looks like call is being made in sequence and once maximum taking method is done then control returns back to flex. Any pointer will be helpful to improvise this.
    Thanks,
    Rohit

  • How to ensure a Coherence Extend TCP service

    Hi,
    We have defined an Extend TCP service within our <caching-schemes> element as follows:
    <proxy-scheme>
    <service-name>ExtendTcpProxyService</service-name>
    <thread-count>5</thread-count>
    <acceptor-config>
    <tcp-acceptor>
    <local-address>
    <address>localhost</address>
    <port system-property="tangosol.coherence.tcpproxy.port">6090</port>
    <reusable>true</reusable>
    </local-address>
    <keep-alive-enabled>true</keep-alive-enabled>
    <tcp-delay-enabled>true</tcp-delay-enabled>
    </tcp-acceptor>
    </acceptor-config>
    <autostart>true</autostart>
    </proxy-scheme>
    However, we are not using com.tangosol.net.DefaultCacheServer as the entry point for our application and would prefer to continue to use our own main() method, ensuring caches as required.
    Given this, I understand that the autostart element has no effect. Clients are unable to connect and no TCP listener appears to have been started.
    Can you give a demonstration of how to call ensureService(.., ...) to start the proxy service? Is there any reason that you would advise us against this, e.g. instead starting DefaultCacheServer inside a separate process?
    Many thanks,
    James

    Hi James,
    In your main you can invoke DefaultCacheServer.startDaemon() method.
    Regards,
    Dimitri

  • Default focus behavior in Swing

    I have a JTabbedPane wherein every tab has a variety of fields, including buttons, text areas, text fields, tables, and so on. I wanted to tweak the default focus behavior such that the first text field or the first text area has the focus.
    I used requestFocusInWindow() to set the focus on the first text field I get. This, however, was being overriden at a later stage (I am working on a vast code) and the first component inside a tab is getting the focus.
    Is there any means to override the default focus behavior? I tried writing my own FocusTraversalPolicy but found that that is never used. How does the default focus behavior work? Does it set the focus on the first field it gets or what? And where can I find the code for the same?

    I used requestFocusInWindow() to set the focus on the first text field I get. The requestFocusInWindow() method only works when the GUI is already visible. So I would suggest that you add a ChangeListener to the tabbed pane and add your code to set the focus every time the tab is changed.
    For a slightly different approach the code in this posting will remember the last field for each tab that had focus and reset focus to that field when the tab is changed. The code is not completely off topic since it shows how to use a ChangeListener:
    http://forum.java.sun.com/thread.jspa?forumID=57&threadID=570369

  • Default button behavior not working with melting group

    Hi,
    I just realize that the default button behavior, i.e. fill out form and press enter without clicking on the actual button, does not work if one or more input form elements are in a melting group. This is a bug, right? I'm using CE7.1 SP5.
    Regards,
    Kevin

    Hi Dharmi,
    I define a button as default, fill out the inputfields  and press enter on the last one. As soon as I put this one in a melting group and press enter, the action of the default button is not triggered anymore. I can press enter in another field which is not in a melting group and the form is submitted correctly.
    I just noticed that if the button is in a melting group (with or without an input field) it doesn't work either.
    Can you reproduce this behavior?
    Best regards,
    Kevin

  • How to get service name and listening host to connect to oracle DB server?

    I have successfully installed oracle db client 10g release 2 on my winXP. But when I tried to use Net Congiguration Assistance to connect to oracle db server. I do not know what is the "service name" and listening "host" I supporse to enter. Where can I get the names?
    PLEASE HELP! THANKS!

    machine name or IP = machine name or IP address of the database server
    To know the service name do the following on the server :
    $ lsnrctl services
    LSNRCTL for Linux: Version 10.1.0.3.0 - Production on 30-DEC-2005 00:24:28
    Copyright (c) 1991, 2004, Oracle.  All rights reserved.
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
        Handler(s):
          "DEDICATED" established:0 refused:0
             LOCAL SERVER
    Service "test10" has 1 instance(s).
      Instance "test10", status READY, has 1 handler(s) for this service...
        Handler(s):
          "DEDICATED" established:0 refused:0 state:ready
             LOCAL SERVER
    The command completed successfully
    $The service name is test10 in my case. Of course you have to use yours.

  • IDispatchMessageInspector.AfterReceiveRequest - bypass service call and return manually response

    Hi,
    I am using a service behavior class that implements IDispatchMessageInspector.AfterReceiveRequest to handle Health Check Service request that require skipping the actual operation's code and instead manually crafting a response message from "BeforeSendReply".
    I want to skip any processing on the request and instead want to return manual response from "BeforeSendReply".
    It has been pointed out in various forum threads that setting ref request parameter to null will skip the normal message processing and transition directly to BeforeSendReply. I have tracing enabled on my service and observe that underneath it still tries to
    deserialize the message and throws an exception:
    NullReferenceException: Object reference not set to an instance of an object.
    System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)
    System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
    System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
    System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
    System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
    any idea how can I skip the service call and instead return a manual response back?
       

    This is not correct (setting request to null to bypass the service), unfortunately WCF doesn't have any out-of-the-box way of doing that.
    You can, however, use a few more of the extensibility points in WCF to make this scenario work. You'll need at least an IDispatchMessageFormatter (to prevent the message from being read / deserialized since it's not necessary) and an IOperationInvoker (to
    actually bypass invoking the service method). You can use the operation context to pass information between those extensibility points.
    You can find more information about those three interfaces in my ongoing blog series about WCF extensibility points:
    IDispatchMessageInspector: http://blogs.msdn.com/b/carlosfigueira/archive/2011/04/19/wcf-extensibility-message-inspectors.aspx
    IDispatchMessageFormatter: http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx
    IOperationInvoker: http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/17/wcf-extensibility-ioperationinvoker.aspx
    The code which uses those extensions to skip the operation based on a decision made in the message inspector:
    public class Post_55ef7692_25dc_4ece_9dde_9981c417c94a
    [ServiceContract(Name = "ITest", Namespace = "http://tempuri.org/")]
    public interface ITest
    [OperationContract]
    string Echo(string text);
    public class Service : ITest
    public string Echo(string text)
    return text;
    static Binding GetBinding()
    BasicHttpBinding result = new BasicHttpBinding();
    return result;
    public class MyOperationBypasser : IEndpointBehavior, IOperationBehavior
    internal const string SkipServerMessageProperty = "SkipServer";
    public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
    public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
    public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
    endpointDispatcher.DispatchRuntime.MessageInspectors.Add(new MyInspector(endpoint));
    public void Validate(ServiceEndpoint endpoint)
    public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters)
    public void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation)
    public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation)
    dispatchOperation.Formatter = new MyFormatter(dispatchOperation.Formatter);
    dispatchOperation.Invoker = new MyInvoker(dispatchOperation.Invoker);
    public void Validate(OperationDescription operationDescription)
    class MyInspector : IDispatchMessageInspector
    ServiceEndpoint endpoint;
    public MyInspector(ServiceEndpoint endpoint)
    this.endpoint = endpoint;
    public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
    Message result = null;
    HttpRequestMessageProperty reqProp = null;
    if (request.Properties.ContainsKey(HttpRequestMessageProperty.Name))
    reqProp = request.Properties[HttpRequestMessageProperty.Name] as HttpRequestMessageProperty;
    if (reqProp != null)
    string bypassServer = reqProp.Headers["X-BypassServer"];
    if (!string.IsNullOrEmpty(bypassServer))
    result = Message.CreateMessage(request.Version, this.FindReplyAction(request.Headers.Action), new OverrideBodyWriter(bypassServer));
    return result;
    public void BeforeSendReply(ref Message reply, object correlationState)
    Message newResult = correlationState as Message;
    if (newResult != null)
    reply = newResult;
    private string FindReplyAction(string requestAction)
    foreach (var operation in this.endpoint.Contract.Operations)
    if (operation.Messages[0].Action == requestAction)
    return operation.Messages[1].Action;
    return null;
    class OverrideBodyWriter : BodyWriter
    string bypassServerHeader;
    public OverrideBodyWriter(string bypassServerHeader)
    : base(true)
    this.bypassServerHeader = bypassServerHeader;
    protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
    writer.WriteStartElement("EchoResponse", "http://tempuri.org/");
    writer.WriteStartElement("EchoResult");
    writer.WriteString(this.bypassServerHeader);
    writer.WriteEndElement();
    writer.WriteEndElement();
    class MyFormatter : IDispatchMessageFormatter
    IDispatchMessageFormatter originalFormatter;
    public MyFormatter(IDispatchMessageFormatter originalFormatter)
    this.originalFormatter = originalFormatter;
    public void DeserializeRequest(Message message, object[] parameters)
    if (message.Properties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
    Message returnMessage = message.Properties[MyOperationBypasser.SkipServerMessageProperty] as Message;
    OperationContext.Current.IncomingMessageProperties.Add(MyOperationBypasser.SkipServerMessageProperty, returnMessage);
    OperationContext.Current.OutgoingMessageProperties.Add(MyOperationBypasser.SkipServerMessageProperty, returnMessage);
    else
    this.originalFormatter.DeserializeRequest(message, parameters);
    public Message SerializeReply(MessageVersion messageVersion, object[] parameters, object result)
    if (OperationContext.Current.OutgoingMessageProperties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
    return null;
    else
    return this.originalFormatter.SerializeReply(messageVersion, parameters, result);
    class MyInvoker : IOperationInvoker
    IOperationInvoker originalInvoker;
    public MyInvoker(IOperationInvoker originalInvoker)
    if (!originalInvoker.IsSynchronous)
    throw new NotSupportedException("This implementation only supports synchronous invokers");
    this.originalInvoker = originalInvoker;
    public object[] AllocateInputs()
    return this.originalInvoker.AllocateInputs();
    public object Invoke(object instance, object[] inputs, out object[] outputs)
    if (OperationContext.Current.IncomingMessageProperties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
    outputs = null;
    return null; // message is stored in the context
    else
    return this.originalInvoker.Invoke(instance, inputs, out outputs);
    public IAsyncResult InvokeBegin(object instance, object[] inputs, AsyncCallback callback, object state)
    throw new NotSupportedException();
    public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result)
    throw new NotSupportedException();
    public bool IsSynchronous
    get { return true; }
    public static void Test()
    string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
    ServiceHost host = new ServiceHost(typeof(Service), new Uri(baseAddress));
    ServiceEndpoint endpoint = host.AddServiceEndpoint(typeof(ITest), GetBinding(), "");
    endpoint.Behaviors.Add(new MyOperationBypasser());
    foreach (var operation in endpoint.Contract.Operations)
    operation.Behaviors.Add(new MyOperationBypasser());
    host.Open();
    Console.WriteLine("Host opened");
    ChannelFactory<ITest> factory = new ChannelFactory<ITest>(GetBinding(), new EndpointAddress(baseAddress));
    ITest proxy = factory.CreateChannel();
    Console.WriteLine(proxy.Echo("Hello"));
    Console.WriteLine("And now with the bypass header");
    using (new OperationContextScope((IContextChannel)proxy))
    HttpRequestMessageProperty httpRequestProp = new HttpRequestMessageProperty();
    httpRequestProp.Headers.Add("X-BypassServer", "This message will not reach the service operation");
    OperationContext.Current.OutgoingMessageProperties.Add(
    HttpRequestMessageProperty.Name,
    httpRequestProp);
    Console.WriteLine(proxy.Echo("Hello"));
    ((IClientChannel)proxy).Close();
    factory.Close();
    Console.Write("Press ENTER to close the host");
    Console.ReadLine();
    host.Close();

  • SP2013 "Create Service Applicationt" and "Service Applications' Property" buttons are disabled

    Hello,
    I’ve verified that I am local admin on the server that is hosting central admin.
    I run the browser as admin. In fact I am using Central Admin on the start menu. The UAC is disabled on the box any way
    I run the browser on the machine that is hosing CA. I've tested in on many other machines.
    I verified and my user is farm admin. That means I can see my logged-in user listed in CA->“Manage the farm administrators group”
    IE Enhanced Security is off
    Still I cannot create a service application or see any service application’s property. How to find where exactly is the problem?
    Thank you

    Hi Allan48,
    What did you mean ‘cannot create a service application’?
    Whether you meaned that the New service application button was disabled or not services applications were listed when you clicked the button.
    By default, there are some services applications whose properties are disabled, for example Access Services Application and Excel Services Application etc.
    Please make sure that SharePoint Web Services Root Application pool is running in Internet Information Services Manager, then check if this issue occurres.
    I hope this helps.
    Thanks,
    Wendy
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Wendy Li
    TechNet Community Support

Maybe you are looking for

  • Question regarding the If-then-else function

    Hi folks , I have been constantly putting threads on this subject for the past day,  hope it doesn't annoy any one here. My scenario is really simple, and i am  almost close to the solution, but there is just 1 thing missing and i know that is a very

  • Problem in viewing a pdf file in android adobe reader

    Hi All, I am having a problem in viewing a pdf file in android adobe reader, the problem is that in pdf file there is a table that has some text, when I view the pdf file in android abode reader then the text inside the table is not shown but when I

  • Adobe Application Manager Problems

    I have been having troubles with the Application Manager, it is driving me nuts. For some reason it insists on starting up in Chinese and I don't see anyway to change it, so this makes it a little harder for an English speaker to reader what is going

  • LDAP Multi Domain (organization) auth

    Hello everybody, Actually, I have the following working configuration: LDAP server (SUN DS) with the following schema for user: ou=People,o=aOrgName,ou=People,dc=... I have multiple organization sharing the same servers, it's working fine, but each u

  • CFC invokes kill the page

    Hi all, I've used CFC's before just fine but for some reason the same code that works locally is dying on the live server. For example, in my application.cfc I have this... <cffunction name="onApplicationStart" returnType="boolean" output="false"> <c